Невозможно запустить Flutter MainActivity из службы AndroidAuto.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно запустить Flutter MainActivity из службы AndroidAuto.

Сообщение Anonymous »

Я создал приложение Flutter для Android Auto, которое отображает диаграмму на экране телефона, а затем отображает ту же диаграмму на экране АА в машине. У него есть стандартная Flutter MainActivity и услуга, предоставляемая мной. Если я коснусь значка на телефоне, Android запустит и действие, и службу. Но если я запускаю приложение с дисплея автомобиля, АА запускает только сервис. Чтобы это исправить, я попытался запустить MainActiviy из службы. В функции init() CarHomeScreen у меня есть

Код: Выделить всё

        val appContext = carContext.applicationContext
val intent2 = Intent(appContext, MainActivity::class.java)
intent2.action = Intent.ACTION_MAIN
intent2.addCategory("android.intent.category.CAR_LAUNCHER")
intent2.flags = Intent.FLAG_ACTIVITY_NEW_TASK
appContext.startActivity(intent2)
Log.d("CarHomeScreen", "MainActivity intent launched")
В манифесте у меня есть стандартные строки Flutter Logcat показывает сообщение, но MainActiviy не запускается. Что я делаю не так?
(Я обращался за помощью к Клоду и Близнецам и получил массу бесполезных советов. Надеюсь, кто-нибудь из людей сможет помочь!)

Подробнее здесь: https://stackoverflow.com/questions/793 ... to-service
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»