PSA: Spotify (та інші програми) не працюють з Android Auto? Ось виправлення.

click fraud protection

Певні програми, наприклад Spotify, не розпізнаються Android Auto, якщо вони встановлені не з Play Store. Ось як це виправити.

Для тих, кому пощастило мати автомобіль із вбудованою інтеграцією Android Auto, деякі з вас можуть зіткнулися з досить неприємною проблемою, коли намагалися запустити певні музичні програми, наприклад Spotify. Це простовідмовляється до з'являтися на панелі приладів. Чому це відбувається і що з цим можна зробити? У нас є відповіді.


чому це відбувається

Ви можете звинуватити в цьому додаток Android Auto. Використовуючи getInstallerPackageName() програма Android Auto перевіряє джерело інсталяції програми, перш ніж дозволити її відобразити на інформаційній панелі Android Auto. На жаль, це означає, що якщо ви завантажуєте програму Spotify поза межами Google Play Store, наприклад через XDA Labs або APKMirror, то Інтеграція Android Auto перестане працювати (хоча ви все ще можете слухати Spotify через Bluetooth, але це руйнує всю мету Android Авто).

Ліворуч: Spotify встановлено з Play Store.

Справа: Spotify встановлено з XDA Labs.

Примітка: деталі встановлення, показані на знімках екрана вище, додано в Android 7.0 Nougat.


Що з цим можна зробити?

На щастя, за допомогою команди ADB ми все ще можемо завантажувати програму Spotify (або будь-яку іншу програму) збоку, вказуючи системі розглядати її так, ніби її встановлено з магазину Google Play.

ADB, що розшифровується як Android Debug Bridge, — це інструмент, призначений для взаємодії розробників зі своїми смартфонами з метою налагодження пристрою. Однак він має багато корисних функцій, якими ми також можемо скористатися. Ось як налаштувати та використовувати ADB:

  1. Завантажте двійковий файл ADB для вашої конкретної операційної системи за посиланнями в Ця стаття.
  2. Розпакуйте файл zip у папку, до якої можна швидко отримати доступ.
  3. На своєму телефоні перейдіть у «Налаштування» та натисніть «Про телефон». Знайдіть номер збірки та торкніться його 7 разів, щоб увімкнути параметри розробника.
  4. Тепер увійдіть у «Параметри розробника» та знайдіть «Налагодження USB». Увімкніть це.
  5. Підключіть телефон до комп’ютера та змініть його з режиму «лише зарядка» на режим «передача файлів (MTP)».
  6. На комп’ютері перейдіть до каталогу, куди ви роздобули двійковий файл ADB.
  7. Завантажте найновіший файл APK Spotify (або іншу програму, яка у вас не працює) із XDA Labs або де завгодно, і збережіть цей файл як «spotify.apk» (або іншу назву, яку легко запам’ятати залежно від програми) на телефон. Запам’ятайте, де ви зберегли цей файл APK.
  8. Далі відкрийте командний рядок на своєму комп’ютері в цьому каталозі. Для користувачів Windows просто утримуйте Shift, а потім клацніть правою кнопкою миші, і ви побачите «відкрити командний рядок тут» як варіант.
  9. У командному рядку/терміналі введіть таку команду: adb devices
  10. Ви побачите, що система запускає демон ADB. Якщо ви вперше запускаєте ADB, на телефоні з’явиться підказка авторизувати з’єднання з комп’ютером. Надайте це.
  11. Тепер, якщо ви повторно запустите команду adb devices, термінал надрукує серійний номер вашого пристрою. Якщо так, то ви готові рухатися далі.
  12. Введіть таку команду: adb shell
  13. Нарешті, введіть останню команду, щоб встановити пакет: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

Команда -i вказує джерело інсталяції, а команда -r вказує, що дані попередньої інсталяції не повинні бути перезаписані. Частину «шлях/до» команди слід замінити фактичним розташуванням, де ви зберегли файл APK spotify. Наприклад, якщо він знаходиться в папці завантажень, тоді ви введете /sdcard/Download/spotify.apk. Нарешті, просто замініть «spotify.apk» на назву файлу APK, який ви намагаєтесь завантажити збоку, якщо у вас виникли проблеми з іншою програмою.

Після того, як ви введете команду, вона поверне «успіх», якщо програму успішно встановлено. Якщо ви використовуєте Android Nougat і вище, ви можете просто відкрити сторінку налаштувань програми, щоб перевірити, чи правильно вказано джерело встановлення. Якщо ні, ви можете просто запустити цю команду, щоб перевірити джерело встановлення:

pm list packages -i

Десь у вихідних даних ви знайдете "com.spotify.music" і вихідний пакет встановлення поруч із ним. Якщо там написано "com.android.vending", тоді все готово.

Угорі: Spotify встановлено з Play Store.

Внизу: Spotify встановлено з системного менеджера пакетів.

Сподіваємось, це вирішить будь-які проблеми з розпізнаванням Spotify або іншої програми Android Auto. Я не знаю, чому Android Auto вимагає встановлення програми лише з магазину Google Play, але ця дія збентежила багатьох користувачів.