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

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

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





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