Кажется, что существует много споров о том, как остановить приложения в Android, поэтому я объясню, что я пытаюсь сделать и почему, в надежде, что я смогу получить некоторые рекомендации о том, как правильно реализовать функциональность, которую я ' ищу.
Мне надоело подключать телефон к электросети, когда я сажусь в машину, подключаю наушники, включаю BT, выключаю WiFi, а затем запускаю "Car Home", потому что моя док-станция не делает этого автоматически - это просто кусок пластика крепится к приборной панели.
Таким образом, мое приложение автоматически выполняет эти действия, когда я подключаю питание - и когда я отключаю питание, оно выключает BT и снова включает WiFi, но, к сожалению, Car Home все еще работает.
Я хочу автоматизировать весь процесс, поэтому мне никогда не придется запускать (или выключать) Car Home, и делать вход в машину и выходить из нее немного проще.
Я знаю, что Froyo представляет метод killBackgroundProcesses в ActivityManager, но, похоже, он мне не подходит. Кажется, он сфокусирован на фоновых процессах, но то, что я прочитал в Интернете, кажется, люди хотят использовать его для остановки приложений переднего плана.
Я также безуспешно пытался перезапустить пакет из Эклера, поэтому я ищу совет.
Как лучше всего сказать приложению «Car Home», чтобы оно было остановлено специально, потому что питание отключено, и я выхожу из машины, при этом мне не нужно переходить на его домашнюю страницу и нажимать «Выход»?