我试图以编程方式关闭/终止浏览器。但是我没有在默认浏览器类中找到任何方法。有谁知道如何?以编程方式终止浏览器
0
A
回答
1
如果您指的是您自己的使用WebView
,只需finish()
您的活动。
如果您指的是其他应用程序,则不能“以编程方式关闭/终止浏览器”,特别是如果它位于前台。
3
在android中杀死prcesses是不好的主意,它从来没有被鼓励。但如果你仍然想继续这样做,你可以做这样的事情。
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);
}
}
}
但也看看这个answer。
一个很好的答案,这将给你详细的描述为什么这种杀死过程的方法是不鼓励的。
+2
请注意,这是行不通的,[killProcess()']的文档(http://goo.gl/vP7kA)明确指出。如果'com.android.browser'自杀,或者杀手是系统固件的一部分,并且像com.android.browser'一样以相同的用户帐户运行,这只会起作用。 – CommonsWare
+0
+1 ohhkk我的不好。 “内核仍会对你实际能够杀死的PID施加标准限制” –
相关问题
- 1. 以编程方式调用浏览器
- 2. 如何以编程方式浏览网页浏览器?
- 3. 以编程方式终止Spark作业
- 4. 以编程方式浏览网站
- 5. 子浏览器终止
- 6. 用Java以编程方式终止硒服务器进程
- 7. 以编程方式清除Chrome浏览器历史记录
- 8. 以编程方式查找默认浏览器Windows 8.1
- 9. 以编程方式访问浏览器历史记录
- 10. 如何以编程方式清除Microsoft Edge浏览器缓存?
- 11. 如何以编程方式处理浏览器对话框
- 12. 以编程方式访问谷歌浏览器历史记录
- 13. 如何以编程方式从MS Access最大化浏览器?
- 14. 以编程方式更改Android的Web浏览器设置
- 15. 如何以编程方式删除Safari浏览器Cookie
- 16. 如何以编程方式打开新的浏览器窗口
- 17. 如何以编程方式更改浏览器中的allowcriptaccess?
- 18. 如何以编程方式关闭网页浏览器?
- 19. 以编程方式访问Web浏览器选项卡| Swift 3
- 20. 以编程方式将链接加入Javascript跨浏览器
- 21. 以编程方式调整GWT中的浏览器窗口
- 22. 以编程方式将URL中的#传递给浏览器
- 23. 以编程方式打开浏览器选项卡的列表
- 24. uwp以编程方式关闭浏览器
- 25. 如何以编程方式使用浏览器的cookie
- 26. 如何以编程方式“在项目浏览器中显示”
- 27. 以编程方式触发FineUploader中的文件浏览器
- 28. 以编程方式在浏览器外部应用XSL转换
- 29. .net cf - 以编程方式启动浏览器
- 30. 以编程方式为活动设置默认浏览器
浏览器扩展了webview。你想要做什么你想关闭浏览器应用程序? –
我试图用我的代码(使用活动类)打开和关闭默认浏览器 – Puneeth
您可以调用intent并让用户选择他想浏览的浏览器。 –