我正在使用某些服务,例如Google Maps
和Text To Speech
,当我关闭我的应用时,即使我的Android应用关闭后,这些相同的进程也会在后台运行。
如果我的应用不在前台,我该怎样做才能确保我的流程完成?
答案 0 :(得分:1)
这样做的一种方法就是这样
如果您有主屏幕或任何屏幕,您将杀死所有活动/组件,请覆盖onDestroy
并调用stopService
方法
@Override
protected void onDestroy() {
super.onDestroy();
stopService(new Intent(this, AppLocationService.class));
}
在这种情况下,我的应用程序将运行名为AppLocationService的服务
答案 1 :(得分:0)
如果您想要强制终止服务流程,可以使用以下代码:
Process.killProcess(Process.myPid());