Я пытаюсь создать приложение для обмена сообщениями для тестирования Android Auto. Однако я не могу получить уведомления для отображения на DHU. Я также тестировал Facebook Messenger, и там все работает.
Я использовал руководство по разработке здесь: https://developer.android.com/training/cars/messaging
Просто добавил несколько жестко заданных строк, значков и т. д. для тестирования. Я добавил необходимые строки в файл manifest.
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, но его нет. Я также не получаю никаких ошибок, и все функции работают без сбоев.