3

我有一个应用程序可以播放音乐local server并在其中打开music playerweb browser但是当用户返回Home activity并启动Another activity在浏览器上播放视频时,视频会在浏览器的不同选项卡中打开,而音乐选项卡不会关闭。

当另一个标签打开时,我可以关闭已经打开的浏览器标签吗?如果不。请提出一些解决方法。

4

3 回答 3

4

您无法控制另一个应用程序生命周期。因此您无法关闭浏览器中正在运行的选项卡。

另一方面,您可以做的是使用WebView打开音频/视频,然后您可以完全控制它(什么和何时)来加载/关闭内容。

于 2013-03-25T12:21:58.893 回答
3

经过多次努力,我得出结论,未经应用程序所有者许可,我们无法处理其他应用程序的操作,所以我找到了使用 webview 的替代网络解决方案,现在它可以工作了。

于 2013-04-18T04:52:06.093 回答
0

这不是这样做的好方法,如果您对此感兴趣,那么代码将是这样的

List<ActivityManager.RunningAppProcessInfo> list = servMng.getRunningAppProcesses();
if(list != null){
 for(int i=0;i<list.size();++i){
  if("com.android.browser".matches(list.get(i).processName)){
   int pid = android.os.Process.getUidForName("com.android.browser");
         android.os.Process.killProcess(pid);
  }
 }
}
于 2019-03-26T07:32:32.557 回答