Як додати програми в білий список із фонового регулювання розташування Android Oreo

Суворе обмеження розташування в Android Oreo у фоновому режимі не дає деяким програмам правильно використовувати GPS, але ми можемо це обійти простим способом!

Найновіший смаколик від Google є чим полюбитися – Android 8.0 Oreo. Від основні зміни низького рівня, які прискорять оновлення до невеликі зміни якості життя до повна підтримка власних тем, щось є в останнє оновлення для всіх насолоджуватись. Але одна з найбільших змін Android Oreo, фонові обмеження програми, викликає головний біль у деяких користувачів. Ні, це не те дратівливе сповіщення «програма працює у фоновому режимі», яке ми вже отримали показали, як ховатися. Швидше, це той факт, що ці нові фонові обмеження розташування були злам певних програм для деяких користувачів, зокрема програми, які покладатися на постійне отримання оновлень про ваше місцезнаходження.

Чесно кажучи, це не обов’язково проблема самої Android Oreo. Останнє оновлення ОС розроблено, щоб керувати деякими програмами, які погано поводяться, які постійно працюють у фоновому режимі та споживають батарею або споживають оперативну пам’ять. Це залежить від самих розробників програм

переконатися, що їх програма використовує службу переднього плану тому їхній додаток може продовжувати опитування щодо місцезнаходження без будь-яких обмежень. Найкраще, що може зробити пересічний користувач, щоб підтримувати роботу своїх улюблених програм, які вимагають постійного визначення місця розташування GPS, це: зв'язатися з розробником і просимо їх дотримуватися нових вимог Android Oreo.

Іноді, однак, ви можете продовжувати використовувати програму, яка застаріла або покинута, і тому немає надії на оновлення. Ми не будемо судити. У таких випадках звернення до розробника, очевидно, не принесе вам ніякої користі. Але, на щастя, є спосіб обійти нове обмеження розташування у фоновому режимі Android Oreo – і це не потребує root або модифікації APK.


Додатки з білого списку з Android Oreo Фонове регулювання розташування

Ця проблема привернув мою увагу в ланцюжку Reddit днями після того, як користувач повідомив мені, що Додаток GolfPad не працював, як раніше, на попередніх версіях Android. Трохи покопавшись, я виявив a прихована команда ADB розробника який можна використовувати для додавання в білий список будь-яких програм, які ви хочете, завдяки суворому фоновому регулюванню розташування, представленому в Android 8.0. Ось як це робиться:

  1. Встановити ADB на ваш комп'ютер.
  2. Отримайте назви пакетів програм, які ви хочете додати до білого списку. Рекомендуємо використовувати Перегляд імен пакетів для того.
  3. Відкрийте командний рядок або термінал і введіть таку команду: adb shell
  4. Тепер введіть цю команду ADB: settings put global location_background_throttle_package_whitelist "package1,package2,package3"
  5. Між наведеними вище лапками ви вводите розділений комами список назв пакетів для кожної програми, яку потрібно додати до білого списку. У випадку програми GolfPad, згаданої раніше, команда виглядає так: settings put global location_background_throttle_package_whitelist "com.contorra.golfpad"

Готово! Якщо ви введете команду правильно, ви не побачите помилки чи нічого іншого. Тепер ваша улюблена програма може й надалі використовувати GPS-локацію без обмежень в Android 8.0 Oreo!

Висновок

Як згадувалося раніше, ми тут просто використовуємо команду ADB, яка призначена для використання розробниками для тестування своїх програм. Натомість ми використовуємо його, щоб вибирати, які програми ми хочемо використовувати GPS у фоновому режимі. Це не перший раз, коли ми використовуємо команди розробника для ненавмисних цілей, і точно не останній!

Якщо ви зіткнулися з такою проблемою, яка, на вашу думку, стосується багатьох інших людей, не соромтеся звернутися до мене за електронну адресу, указану на моїй сторінці автора або в приватні повідомлення на Reddit. Я не відповідаю на запитання технічної підтримки, але якщо ви знайдете щось варте уваги, я обов’язково відповім! Якщо ви вважаєте такі підручники цікавими, то я рекомендую слідувати нашим підручники RSS або завантажити програму XDA Labs.