0

当我打开我的应用程序时,谁能告诉我如何杀死其他应用程序?例如,我正在播放一些音乐,然后我打开了我的应用程序并尝试使用以下代码杀死其他应用程序。我无法停止播放音乐。

    ActivityManager activityManager = (ActivityManager)getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
        
    for(RunningAppProcessInfo info:activityManager.getRunningAppProcesses()){
        activityManager.killBackgroundProcesses(String.valueOf(info.pid));
        activityManager.killBackgroundProcesses(String.valueOf(info.processName));
        
    }

我也在清单文件中授予了权限。我也没有收到任何错误。

4

1 回答 1

0

参考中的媒体播放器应用程序是您编写的吗?音乐不会停止播放,因为它是由媒体服务而不是您的应用程序播放的。应用程序只是要求媒体服务器(这是一个 android 后台服务)通过 IPC 机制开始播放。并且被杀死的应用程序在被杀死之前可能没有调用媒体播放器stop()

于 2013-02-07T06:43:52.180 回答