Не удается получить уведомления для отображения в приложении Android Auto Messaging - PullRequest
0 голосов
/ 10 октября 2019

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

1 Ответ

1 голос
/ 11 октября 2019

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

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

...