Я впервые в одном из своих приложений разрабатываю функцию для Android Auto.
В моем манифесте есть:
<service
android:name="ro.test.auto.AutoService"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService" />
<action android:name="android.media.browse.MediaBrowserServiceCompat" />
</intent-filter>
</service>
<uses-feature
android:name="android.hardware.type.automotive"
android:required="true" />
<meta-data
android:name="com.android.automotive"
android:resource="@xml/automotive_app_desc" />
и в моем automotive_app_desc:
<?xml version="1.0" encoding="utf-8"?>
<automotiveApp>
<uses name="media" />
</automotiveApp>
Моя услуга распространяется:
public class AutoService extends MediaBrowserServiceCompat
Для тестирования я использую эмулятор Polestar, и приложение работает должным образом; Проблема в том, что когда я подключаю телефон к машине, мое приложение не отображается на экране
Я попробую :
- подписанный apk
- переустановить / обновить телефон android автосервисы
- очистить кеш на телефоне для автосервиса Android и сервиса воспроизведения (?)
есть ли задержка или другой способ показать мое приложение на моем автомобильном экране Android Auto?
Спасибо,
LE: с использованием информации из: https://developer.android.com/training/cars/testing#install-dhu-1.1 Я тестировал на dhu. Во первых не вышло. Но я подумал, что мне нужно заменить
android:name="com.android.automotive"
с участием
android:name="com.google.android.gms.car.application"
и мое приложение начинает работать на DHU
НО: он все еще не отображается в моей машине android auto; используется как отладка, так и выпуск apk
Любые идеи ?