2016-06-22 37 views
0

他のアプリケーションをプログラムで停止しようとしていますが、多くのサンプルが見えましたが動作しませんでした。他のアプリをプログラムで停止(強制停止)する方法Android?

try { 
    ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); 

    Process.killProcess(p.pid); 
    Process.sendSignal(p.pid, Process.SIGNAL_KILL); 
    manager.killBackgroundProcesses(p.getPackageName()); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

これは機能しませんでしたが、他の方法でadbでやっていました。

adb shell am force-stop packagename 

アプリケーションを強制停止することはできますか?

答えて

0

デバイスルートまたはアプリケーションがシステム署名で署名されている場合、その可能性があります。それ以外の場合は、このコードを実行する際にパーミッションエラーが発生します。

Process process = Runtime.getRuntime().exec("am force-stop packagename"); 
関連する問題