منوی «گزینههای توسعهدهنده» در اندروید شهرتی دارد که انگار فقط برای کارهایی مانند خاموش کردن انیمیشنها و تغییر کُدِک بلوتوث به کار میآید. اما در واقع، پر از گزینههای سودمند است. برای نمونه، گزینهٔ «تعلیق اجرای برنامههای کششده» آنقدر که باید دیده نمیشود، با اینکه بسیار کارآمد است. من اخیراً آن را فعال کردم و دیگر نگذاشت برنامههایم در پسزمینه باتری را خالی کنند.
برنامههای کششده میتوانند در پسزمینه باتری را خالی کنند
شاید برنامههایتان بیش از حد فعالیت میکنند

گوشی اندرویدی شما حتی پس از آنکه دیگر از بعضی برنامهها استفاده نمیکنید، برخی از آنها را در حافظه نگه میدارد. این برنامهها در حالت کش نگه داشته میشوند تا بهمحض بازگشت به آنها، سریعتر اجرا شوند. هدف از این کار، روانتر شدن جابهجایی میان برنامهها و چندوظیفگی است که البته مزیتی مهم به شمار میآید.
تنها مشکل این است که همین برنامههای کششده میتوانند یکی از دلایل خالی شدن تدریجی باتری گوشی باشند. برای نمونه، اگر فیسبوک یا اینستاگرام را باز کنید و تا شش ساعت بعد سراغشان نروید، ممکن است همچنان در پسزمینه فعال بمانند. حتی در حالت کش نیز میتوانند سرویسهایی را اجرا کنند یا هر از گاهی دستگاه را از حالت خواب خارج کنند.
البته شدت این اثر از برنامهای به برنامهٔ دیگر فرق میکند، زیرا برخی برنامهها از بقیه کمملاحظهترند. اما اصل ماجرا این است که وقتی دهها برنامه در پسزمینه چنین کاری میکنند، میتوانند باتری را خالی کنند. پس اگر دیدهاید باتری گوشیتان شبها خالی میشود، یا حتی زمانی که زیاد از آن استفاده نکردهاید، ممکن است همین برنامههای کششدهٔ باقیمانده در پسزمینه مقصر باشند.
البته این به آن معنا نیست که باید هر چند دقیقه فهرست برنامههای اخیر را پاک کنید. این کار حتی میتواند نتیجهٔ معکوس داشته باشد. باز شدن دوبارهٔ برنامهها بیشتر طول میکشد و ممکن است اعلانها را نیز از دست بدهید. نکتهٔ خوب این است که اصلاً لازم نیست برنامهها را دستی مدیریت کنید. اندروید از پیش راهحل بهتری برای این کار دارد و نامش «تعلیق اجرای برنامههای کششده» است.
این گزینهٔ توسعهدهنده میتواند جلوی اجرای برنامههای کششده را بگیرد
برنامههایتان را موقتاً متوقف کنید

«تعلیق اجرای برنامههای کششده» دقیقاً همان کاری را میکند که از نامش برمیآید. وقتی یک برنامه وارد حالت کش میشود، اندروید آن را منجمد میکند؛ بهجای آنکه اجازه دهد در پسزمینه اجرا شود و توان پردازنده را هدر بدهد. اما بهمحض آنکه دوباره برنامه را باز کنید، همچنان از حالت کش بارگذاری میشود؛ یعنی با بستن کامل برنامه فرق دارد. در واقع، برنامه از میان نمیرود؛ بیشتر شبیه این است که اندروید دکمهٔ توقف را برایش میزند، بهجای آنکه بگذارد در پسزمینه به کارش ادامه دهد.
البته اگر این گزینه را نمیشناختید، جای سرزنش نیست. این قابلیت در منوی «گزینههای توسعهدهنده»ی اندروید پنهان شده است؛ بنابراین برای استفاده از آن باید ابتدا این منو را در گوشی خود فعال کنید. به «تنظیمات» > «دربارهٔ تلفن» > «اطلاعات نرمافزار» بروید و چند بار پیاپی روی «شمارهٔ ساخت» بزنید. وقتی منو فعال شد، به صفحهٔ اصلی تنظیمات برگردید، روی «گزینههای توسعهدهنده» > «تعلیق اجرای برنامههای کششده» بزنید و آن را روی «فعال» بگذارید.
رک بخواهم بگویم، از این تنظیم انتظار زیادی نداشتم، اما واقعاً جواب داد. پیش از فعال کردنش، باتری گوشیام شبها حدود ۷ تا ۱۰ درصد خالی میشد. پس از روشن کردنش، این عدد به حدود ۱ تا ۲ درصد رسید. این تغییر، پیروزی چشمگیری بود. سنجیدن بهبود در طول روز سختتر بود، اما آنجا هم بهتر شدن اوضاع را حس کردم.
بهترین بخش ماجرا این است که دیگر لازم نیست برای دهها برنامهٔ گوشیتان جداگانه تنظیمات باتری را دستکاری کنید یا مدام آنها را دستی ببندید. این کار به بهبود عملکرد کلی نیز کمک میکند. چون اندروید دیگر توان پردازنده را برای برنامههای پسزمینه هدر نمیدهد، توان بیشتری به کاری میرسد که واقعاً در حال انجامش هستید.
در صورت نیاز، میتوانید استثنا تعیین کنید
برای برنامههای مهمتان معافیت در نظر بگیرید





تعلیق اجرای برنامههای کششده برای عمر باتری عالی است. تنها مشکل این است که کلیدی سراسری است؛ یعنی وقتی آن را روشن کنید، بر همهٔ برنامهها اعمال میشود. در این بخش فهرستی وجود ندارد که بتوانید برنامههای مستثنا را یکییکی انتخاب کنید. البته این لزوماً مشکل نیست، اما گاهی باعث میشود بعضی برنامهها هنگام باز شدن با کمی تأخیر اجرا شوند. نکتهٔ دیگر این است که تعلیق برنامهها در بعضی موارد میتواند اعلانها را با تأخیر برساند.
شخصاً با هیچکدام از این موارد روبهرو نشدهام، اما ممکن است پیش بیایند. خبر خوب این است که میتوانید با مدیریت مجوزهای باتری برای برنامههای درگیر، مشکل را برطرف کنید. به «تنظیمات» > «برنامهها» بروید و برنامهٔ مورد نظر را انتخاب کنید. وارد بخش «باتری» شوید و گزینهٔ «نامحدود» را برگزینید. به صفحهٔ اطلاعات برنامه برگردید، روی «دادهٔ تلفن همراه» بزنید و «اجازهٔ استفاده از داده در پسزمینه» را فعال کنید.
میتوانید همین کار را برای برنامههای دیگر هم تکرار کنید؛ در این صورت، وقتی در حالت کششده باشند، به تعلیق درنمیآیند. این بیشتر راهحلی موقتی است تا استثنایی واقعی که از پیش در قابلیت فریز تعبیه شده باشد، اما همان نتیجهای را میدهد که واقعاً به آن نیاز دارید.
منبع: این مطلب ترجمه و بومیسازی مقالهای از MakeUseOf به قلم Pankil Shah است. مشاهده مقاله اصلی