0

プログラムでブラウザを閉じたり終了したりしようとしています。しかし、デフォルトのブラウザ クラスにはメソッドが見つかりませんでした。誰も方法を知っていますか?

4

2 に答える 2

3

アンドロイドでプロセスを殺すことは悪い考えであり、それは決して奨励されません。しかし、それでもこれを続行したい場合は、このようなことを行うことができます。

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

しかし、この答えも見てください。

良い答えです。これにより、プロセスを強制終了するこの方法が推奨されない理由の詳細な説明が得られます。

于 2012-05-01T12:56:56.047 に答える
1

あなた自身の の使用について言及している場合は、あなたの活動WebViewだけです。finish()

他のアプリケーションを参照している場合、特にフォアグラウンドにある場合は、「プログラムでブラウザーを閉じる/終了する」ことはできません。

于 2012-05-01T12:36:57.103 に答える