Переопределение кнопки "Домой" для Автомобиля Домашнее заменяющее приложение

Я работал над заменой для серийного автомобиля Домашнее приложение некоторое время, и я полностью озадачен о том, как переопределить кнопку "Домой" так, чтобы мое приложение было возвращено переднему плану каждый раз, когда телефон прикрепляется. Это - способ, которым Домой работает Автомобиль, таким образом, должен быть путь.

Кажется, что BroadcastReceivers не будет работать, потому что намерение, которое широковещательно передается каждый раз, когда кнопка "Домой" нажимается, все еще заставит значение по умолчанию homescreen приложение запускаться; я не могу предотвратить его. Я могу переопределить кнопку "Домой" из своего приложения, но это делает меня отрицательный результат, так как это должно работать, когда пользователь вне моего приложения. Автомобиль домой также не делает ничего странного как сам установленный по умолчанию homescreen приложение, в то время как это работает (я проверил logcat для проверки).

Я действительно бил головой о стену на этом. У кого-либо есть какие-либо идеи, или можно ли, по крайней мере, указать на меня в правильном направлении?

5
задан Stephan 8 July 2014 в 12:29
поделиться

2 ответа

К сожалению, в общедоступных API-интерфейсах нет способа переопределить кнопку «Домой» без подтверждения пользователем.

Лучше всего реализовать намерение CATEGORY_HOME . Это означает, что когда пользователь нажимает Home, ему будет предложена возможность запустить стандартный Home или ваш и сделать ваш дом по умолчанию, если они захотят.

Когда ваше приложение было запущено, вы могли проверить, подключен ли телефон к док-станции. Если телефон не подключен к док-станции, вы можете открыть стандартный главный экран и закрыть приложение до того, как что-либо отобразится.

2
ответ дан 18 December 2019 в 14:43
поделиться

Вам необходимо указать правильный фильтр намерений в манифесте, чтобы приложение запускалось автоматически при установке телефона в док-станцию. См. http://developer.android.com/reference/android/content/Intent.html#CATEGORY_CAR_DOCK для получения информации.

2
ответ дан 18 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: