在我的Android应用中启动和停止外部应用

时间:2014-03-28 07:41:12

标签: android kill-process

我的应用程序使用以下简单代码启动其他应用程序(根据用户请求):

Intent LaunchApp = getPackageManager().getLaunchIntentForPackage("the.external.app.package");                 
startActivity( LaunchApp );

有没有办法完成或关闭该应用?

我尝试使用ActivityManager.killBackgroundProcesses()和android.os.Process.sendSignal(pid,android.os.Process.SIGNAL_KILL),但没有成功。

这个想法是做这样的事情: 如果应用程序连接到汽车蓝牙,那么它会自动启动音乐播放器。一旦蓝牙断开连接,它应关闭音乐播放器。

由于

1 个答案:

答案 0 :(得分:0)

您可以关闭活动而不会杀死进程。

  1. 使用startActivityForResult()代替startActivity()

    startActivityForResult( LaunchApp, 100 );// reques code = 100
    
  2. 在需要时按请求代码关闭活动

    finishActivity( 100 );