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

在Android中从我自己的应用启动和停止外部应用,android,kill-process,Android,Kill Process,我的应用程序(根据用户请求)使用以下简单代码启动其他应用程序: Intent LaunchApp = getPackageManager().getLaunchIntentForPackage("the.external.app.package"); startActivity( LaunchApp ); 有没有办法完成或关闭该应用程序 我试过使用ActivityManager.killbackgroundprocesss()和android.os.Proce

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

Intent LaunchApp = getPackageManager().getLaunchIntentForPackage("the.external.app.package");                 
startActivity( LaunchApp );
有没有办法完成或关闭该应用程序

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

我们的想法是这样做: 如果应用程序连接到汽车蓝牙,则会自动启动音乐播放器。断开蓝牙连接后,应关闭音乐播放器


谢谢

您可以在不终止进程的情况下关闭活动

  • 使用
    startActivityForResult()
    代替
    startActivity()

  • 需要时按请求代码关闭活动

    finishActivity( 100 );
    

  • 您是否已将杀戮权限添加到清单中?是的,我添加了“android.permission.kill\u BACKGROUND\u processs”对不起,外部应用程序未关闭
    finishActivity( 100 );