Audio Focus Fix для Pokemon Go (та інших програм) без Root

click fraud protection

Посібник, щоб зупинити Pokemon Go (та інші програми) від крадіжки аудіофокусу без root. Не дозволяє Play Music, Spotify і PocketCasts зупиняти відтворення!

Незважаючи на зменшення популярності, Pokemon Go все ще має a тонна шанувальників щодня грати в гру. Хоча більшість проблем гри були пов'язані з обманом, є інші, більш дрібні, які дратують існуючих користувачів. Одна з таких проблем пов’язана з фокусом звуку в Android. Користувачі, які люблять слухати музику або подкасти під час гри в Pokemon Go, помічають, що відтворення аудіо негайно припиняється, коли вони запускають гру. Для цього користувачі повинні вручну перезапустити відтворення в своїх улюблених мультимедійних програмах, таких як Google Play Music, Spotify або PocketCasts. Сьогодні я покажу вам, як зупинити Pokemon Go (або будь-яку іншу програму) від крадіжки постійного звукового фокусу - без кореня.

Що відбувається, коли Pokemon Go запускається, так це те, що він запитує звуковий фокус у системи, тобто будь-яке існуюче відтворення медіа через той самий потік гучності буде

пригнувся. Проблема тут полягає в тому, що аудіофокус Android спирається на систему честі серед програм. Android не вибирає, які програми мають бути пріоритетними для утримання фокусу, замість цього він покладається на програми, які запитують і відпускають фокус за потреби. Таким чином, оскільки Pokemon Go запитує аудіофокус під час запуску, інші програми не можуть зупинити його перехоплення гучності медіа.

Деякі програми, такі як підсилювач потужності або Подкаст Наркоман мають експериментальні налаштування для утримання аудіофокусу, щоб запобігти його крадіжці іншими програмами, але очевидно, що багато медіа-додатків цього не роблять. Деякі користувачі придумали власний спосіб зберегти звуковий фокус за допомогою Tasker профілі, і це те, що я, ймовірно, спробував би, якби не було кращого способу, але, на щастя є. Це передбачає використання прихованої команди ADB для доступу до інтерфейсу командного рядка для системи керування дозволами Android, відомої як appops. За допомогою однієї команди ви можете зупинити Pokemon Go (або будь-яку іншу програму) від фокусування звуку!

Метод, який ми використовуємо тут, спрямований на стандартних користувачів без руту, які не використовують будь-яке користувальницьке ПЗУ. Користувачі спеціального ПЗУ, як-от користувачі LineageOS, можуть мати доступ до більш потужного методу контролю дозволів, який дозволяє їм обходити цю команду.


Заборонити Pokemon Go використовувати аудіофокус - навчальний посібник

  1. Завантажте та встановіть драйвери USB для свого пристрій - швидше за все, потрібний лише у Windows.
  2. Завантажити Двійковий файл ADB для вашої ОС і розпакуйте файл у будь-яку папку на вашому ПК.
  3. На своєму телефоні відкрийте налаштування, а потім знайдіть опцію «Про телефон».
  4. Прокрутіть вниз, щоб знайти значення «Номер збірки» та торкніться його 7 разів, увімкнувши режим розробника.
  5. Поверніться до головного меню в налаштуваннях, увійдіть у параметри розробника.
  6. Тут увімкніть режим налагодження USB, як показано нижче.
  7. Підключіть телефон до ПК і змініть на телефоні режим USB з режиму «лише зарядка» на режим «передача файлів (MTP)».
  8. Поверніться до ПК, перейдіть до місця, де ви роздобули двійковий файл ADB.
  9. Відкрийте командний рядок у цьому каталозі ADB. У Windows найпростіший спосіб зробити це — натиснути Shift+клацнути правою кнопкою миші. У контекстному меню виберіть опцію «відкрити вікно команд тут». Користувачі Mac або Linux відкрийте термінал.
  10. Введіть таку команду: adb devices
  11. Це запустить демон ADB. Якщо ви вперше запускаєте ADB, ви побачите підказку з проханням авторизувати підключення. Дозвольте.
  12. Повторно запустіть команду з кроку 10, і ви побачите серійний номер свого пристрою у вихідних даних. Якщо так, переходьте до наступного кроку. Якщо ні, перевстановіть драйвери.
  13. (Додатково): якщо ви хочете обмежити аудіофокус для програми, відмінної від Pokemon Go, тоді встановіть Інспектор програм і знайдіть пакет, указаний під назвою програми.
  14. Відправте таку команду: adb shell
  15. Потім виконайте цю команду: cmd appops set TAKE_AUDIO_FOCUS ignore. Так, наприклад, для Pokemon Go команда буде такою: cmd appops set com.nianticlabs.pokemongo TAKE_AUDIO_FOCUS ignore
    Приклад: команда, яка використовується для Pokemon Go

    Оновлення: якщо наведена вище команда не працює для вас, спробуйте виключити "cmd" із команди. Я чув, що це може знадобитися, якщо ви використовуєте Android 6.0 Marshmallow або старішу версію.

  16. Поки ви не отримуєте повідомлення про помилку у вікні, це мало працювати. Щиро вітаю! Тепер Pokemon Go не завадить Google Play Музиці, Spotify, PocketCasts або будь-якій іншій програмі грати поверх нього!

Пояснення

Як згадувалося на початку, ми використовуємо командний рядок для взаємодії з додатками, що є системою Android, орієнтованою на користувача для обробки дозволів додатків. За замовчуванням існує лише кілька дозволів, які користувачі можуть перемикати через інтерфейс налаштування. Деякі користувальницькі ПЗУ (наприклад, LineageOS з її Privacy Guard) надають більше дозволів, які ви можете обмежити, але для нерутованих користувачів єдиним способом обробки цих дозволів є командний рядок.

У будь-якому випадку, конкретний дозвіл, який ми обмежуємо android.permission.TAKE_AUDIO_FOCUS які будь-яка програма, яка запитує це у своїх AndroidManifest.xml файл надається автоматично під час встановлення. Завдяки наведеній вище команді appops ми можемо забрати цей дозвіл у Pokemon Go, тобто ні більше запитувати аудіо фокус і, таким чином, більше не може зупиняти інші програми для музики чи подкастів на вашому телефоні граючи.

Хоча підручник вище призначений для користувачів Pokemon Go, технічно ви можете зробити те саме для будь-якої іншої програми. Просто змініть назву пакета на кроці №15 за допомогою будь-якої іншої програми, яку хочете. Просто будьте обережні, щоб мимоволі не обмежувати цей дозвіл, тому що Google навмисно приховав цей дозвіл від обмежень, щоб користувачі не зіпсували ситуацію.

Дивіться інші чудові підручники, подібні до цього, у нашому категорія підручників. Будьте в курсі останніх новин за допомогою програми XDA Labs.