0

从我的应用程序“myApp”中,我正在使用各自的包名和以下代码启动单独的应用程序(比如应用程序 A、B、C 等):

Intent LaunchIntent =  getActivity().getPackageManager().getLaunchIntentForPackage(packagename);

if(null!=LaunchIntent)
   {
      startActivity(LaunchIntent);
   }

现在,当我按下返回时,我想关闭启动的应用程序。我无法控制启动的应用程序。现在,当我按下返回时,我回到“myApp”,但启动的应用程序的音频一直在后台播放。任何帮助将不胜感激。谢谢。

4

1 回答 1

0

据我了解,音频是在 Service 或 Activity 中播放的,您不熟悉ActivitiesActivity Lifecycle。如果音频在 Service 中播放,则必须在 onBackPressed 方法中停止 Service。如果音频在 Activity 中,则应在正在播放的 Activity 的覆盖 onPause 方法中添加停止音频播放。如果您启动第三方应用程序(并且您无法访问代码),您不能让它从您的应用程序中停止。

于 2013-04-01T10:07:06.393 回答