我的应用程序使用以下简单代码启动其他应用程序(根据用户请求):
Intent LaunchApp = getPackageManager().getLaunchIntentForPackage("the.external.app.package");
startActivity( LaunchApp );
有没有办法完成或关闭该应用?
我尝试使用ActivityManager.killBackgroundProcesses()和android.os.Process.sendSignal(pid,android.os.Process.SIGNAL_KILL),但没有成功。
这个想法是做这样的事情: 如果应用程序连接到汽车蓝牙,那么它会自动启动音乐播放器。一旦蓝牙断开连接,它应关闭音乐播放器。
由于
答案 0 :(得分:0)
您可以关闭活动而不会杀死进程。
使用startActivityForResult()
代替startActivity()
startActivityForResult( LaunchApp, 100 );// reques code = 100
在需要时按请求代码关闭活动
finishActivity( 100 );