Я немного поработал над заменой стандартного приложения Car Home, и я совершенно ошеломлен тем, как переопределить кнопку «Домой», чтобы мое приложение возвращалось на передний план, когда телефон подключен. Так работает Car Home, поэтому должен быть способ.
Похоже, что BroadcastReceivers не будет работать, потому что намерение, которое передается при нажатии кнопки «Домой», все равно будет вызывать запуск приложения по умолчанию на главном экране; Я не могу предотвратить это. Я могу переопределить кнопку «Домой» в моем приложении, но это не помогает, так как это должно работать, когда пользователь находится вне моего приложения. Car Home также не делает ничего странного, например устанавливает себя в качестве приложения для домашнего экрана по умолчанию во время работы (я проверил logcat, чтобы убедиться).
Я действительно бился головой об стену по этому поводу. У кого-нибудь есть идеи, или вы можете, по крайней мере, указать мне правильное направление?