اندروید 14 شارژدهی باتری را تقویت میکند
تاریخ انتشار
سه شنبه ۲۳ آبان ۱۴۰۲ ساعت ۱۳:۲۸
آیتیمن- این دستاورد مدیون بهینهسازیهای متعدد اعمال شده برای صرفهجویی در مصرف انرژی، بهبود برنامهریزی رویدادها و حافظه پنهان اپلیکیشنها است. بهنظر میرسد که گوگل سرگرم مقابله با بازیگران خرابکاری است که قصد دارند تا با عرضه سیستمعامل جدید، محدودیتهای برنامه پسزمینه را دور بزنند.
افشاگر مشهور با نام Mishaal Rahman به نقل از Oasis Feng؛ توسعهدهنده برنامه Greenify اعلام کرده که برخی کتابخانهها مانند MarsDaemon میتوانند برنامهها را بهصورت نامحدود در پسزمینه اجرا کنند. به بیان ساده این پدیده از طریق اجرای تعدادی فرآیند مختلف محقق میشود؛ فرآیندهایی که به منظور جلوگیری از اجرای یک برنامه در پسزمینه بر توقف سایر فرآیندهای مربوط به همان برنامه نظارت میکنند. هنگامیکه یک فرآیند، توقف اجرای فرآیند دیگری را تشخیص میدهد؛ آنرا بهعنوان یک فرآیند جدید مجددا اجرا خواهد کرد. با توقف هر فرآیند، این زنجیره تکرار شده و به شکلی موثر مانع از انتقال مطلوب برنامه مورد نظر به حالت hibernate توسط سیستم میشود.
اندروید 14 این حفره را برطرف میکند. این امر با فریز کردن کامل برنامه و تمامی فرآیندهای آن پیش از توقف تک تک فرآیندها توسط سیستم تحقق پیدا میکند. در ادامه تنها فرآیندها باقیمانده از سر گرفته شده و این امر میتواند از راهاندازی دوباره فرآیندهای متوقف شده در پسزمینه جلوگیری کند. Mishaal Rahman خاطرنشان میکند که این کتابخانه به خودی خود مخرب نیست؛ اما بدافزارها به منظور تداوم فعالیت خود تا حداکثر زمان ممکن غالبا از آن استفاده میکنند.
از طرفی بهنظر میرسد که توسعه فعال کتابخانه MarsDaemon دیگر متوقف شده است. به گفته Oasis Feng این کتابخانه از مدتها قبل بهطور عمده در کشور چین بلا استفاده شده است. این در حالیست که کتابخانه مذکور ظاهرا پیشتر در چین به شکلی گسترده مورد استفاده قرار گرفته بود. این پدیده از آنجا ناشی میشود که بسیاری از تولیدکنندگان چینی از مدتها قبلتر از خود گوگل، محدودیتهای پسزمینهای سختی را بر روی گوشیهای اندرویدی خود اعمال کردهاند.
گوگل با عرضه اندروید 14 علاوه بر جلوگیری از تلاشهای مخرب مرزی برای فعال نگه داشتن برنامهها در پسزمینه، بسیاری از جنبههای دیگر را نیز بهبود بخشیده است. غول جستجوگر، سیستم پخش داخلی را بهینهسازی کرده و در نتیجه نحوه تعامل اندروید با برخی تغییرات خاص نظیر اتصال و شارژ باتری به اپلیکیشنها منتقل شده است. همچنین توسعهدهندگان تشویق میشوند تا از آلارمهای دقیق در برنامههای خود استفاده نکرده و از امکانات ارائه شده در اپلیکیشن تقویم (calendar) یا هشدار (alarm) بهرهبرداری کنند.