关于如何在 Android 中停止应用程序似乎存在很多争议,所以我将解释我正在尝试做什么以及为什么希望我能收到一些关于如何正确实现我正在寻找的功能的指导.
当我上车时,我厌倦了将手机插入电源,连接耳机,打开 BT,关闭 WiFi,然后启动“汽车之家”,因为我的底座不会自动执行此操作 - 它只是一个塑料安装在仪表板上。
因此,当我连接电源时,我的应用程序会自动执行这些操作 - 当我断开电源时,它会关闭 BT 并重新打开 WiFi,但不幸的是,Car Home 仍在运行。
我想自动化整个过程,所以我永远不必启动(或关闭)汽车之家,并且让进出汽车不那么令人沮丧。
我知道 Froyo 引入了 ActivityManager 的 killBackgroundProcesses 方法,但这似乎对我不起作用。它似乎确实专注于后台进程,但我在网上看到的内容似乎人们想用它来停止前台应用程序。
我也尝试过 Eclair 的 restartPackage 失败,所以我正在寻求建议。
对于我来说,告诉“汽车之家”应用程序停止的最佳方式是什么,因为电源已断开并且我要下车,而无需导航到它的主页并单击“退出”?