Я пытаюсь создать приложение для обмена сообщениями для тестирования Android Auto. Однако я не могу получить уведомления для отображения на DHU. Я также тестировал с Facebook Messenger, и там все работает.
Я довольно много рассказал о руководстве по разработке: https://developer.android.com/training/cars/messaging
Просто добавил несколько жестко закодированных строк и значков и т. Д. Для тестирования. Я добавил необходимые строки в манифест.
AndroidManifest.xml:
<application
...
<meta-data
android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc"/>
<service
android:name=".MessagingService"
android:exported="true"/>
...
</application>
Это вызывается нажатием кнопки:
MessagingServiceKt.notify(
getContext(),
new YourAppConversation(
1337,
"Convo title",
new ArrayList<YourAppUser>(Arrays.asList(
new YourAppUser(
1234,
"Test1",
IconCompat.createWithBitmap(Bitmap.createBitmap(24,24,Bitmap.Config.ALPHA_8))
),
new YourAppUser(
5345,
"Test2",
IconCompat.createWithBitmap(Bitmap.createBitmap(24,24,Bitmap.Config.ALPHA_8)),
)
),
Bitmap.createBitmap(24, 24, Bitmap.Config.ALPHA_8)
)
);
Остальная часть кода выглядитпочти так же, как в примере, но с жестко закодированными данными для объектов разговора, пользователя и сообщения.
Я должен увидеть всплывающее уведомление на модуле DHU, но это не так. Я также не получаю никаких ошибок, и все функции работают без сбоев.