Android 以编程方式终止浏览器

Android 以编程方式终止浏览器,android,Android,我正在尝试以编程方式关闭/终止浏览器。但是我在默认浏览器类中没有找到任何方法。有人知道怎么做吗?如果您指的是您自己使用的WebView,只需finish()您的活动即可 如果您指的是其他应用程序,则无法“以编程方式关闭/终止浏览器”,尤其是在前台时。如果您指的是自己使用的WebView,则只需执行finish()活动即可 如果您指的是其他应用程序,则无法“以编程方式关闭/终止浏览器”,尤其是在前台的情况下。杀死android中的进程是一个坏主意,而且从不鼓励这样做。但如果你仍然想继续这样做,你可

我正在尝试以编程方式关闭/终止浏览器。但是我在默认浏览器类中没有找到任何方法。有人知道怎么做吗?

如果您指的是您自己使用的
WebView
,只需
finish()
您的活动即可


如果您指的是其他应用程序,则无法“以编程方式关闭/终止浏览器”,尤其是在前台时。

如果您指的是自己使用的
WebView
,则只需执行
finish()
活动即可


如果您指的是其他应用程序,则无法“以编程方式关闭/终止浏览器”,尤其是在前台的情况下。

杀死android中的进程是一个坏主意,而且从不鼓励这样做。但如果你仍然想继续这样做,你可以这样做

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);
      }
     }
    }
列表


一个很好的答案,这将详细说明为什么不鼓励这种终止进程的方法。

在android中终止进程是一个坏主意,而且从来都不被鼓励。但如果你仍然想继续这样做,你可以这样做

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);
      }
     }
    }
列表


这是一个很好的答案,它将详细说明为什么不鼓励使用这种终止进程的方法。

Browser扩展了webview。您想做什么您想关闭浏览器应用程序?我正在尝试使用我的代码(使用活动类)打开和关闭默认浏览器。您可以调用intent,让用户选择要在哪个浏览器上冲浪。浏览器扩展了webview。您想做什么您想关闭浏览器应用程序?我正在尝试使用我的代码(使用活动类)打开和关闭默认浏览器。您可以调用intent,让用户选择要在哪个浏览器上冲浪。请注意,这将不起作用,如中所示。只有当
com.android.browser
正在自杀,或者杀手是系统固件的一部分,并且与
com.android.browser
+1 ohhkk my bad运行相同的用户帐户时,这才有效。“内核仍然会对您实际能够杀死的PID施加标准限制”,请注意,这将不起作用,这一点由中明确指出。只有当
com.android.browser
正在自杀,或者杀手是系统固件的一部分,并且与
com.android.browser
+1 ohhkk my bad运行相同的用户帐户时,这才有效。“内核仍然会对实际可以杀死的PID施加标准限制”