Не удается получить уведомления для отображения в приложении обмена сообщениями Android Auto

Я пытаюсь создать приложение для обмена сообщениями для тестирования 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, но его нет. Я также не получаю никаких ошибок, и все функции работают без сбоев.


person ZeiZei    schedule 10.10.2019    source источник


Ответы (1)


Я только что получил ответ от службы поддержки Google, и, похоже, вы не можете заставить приложения для обмена сообщениями работать на Android Auto, пока ваш пакет не будет опубликован и одобрен для Android Auto.

Таким образом, только утвержденные приложения, установленные из Play Store, будут работать на Android Auto.

person ZeiZei    schedule 11.10.2019