0

「設定」→「アプリ」→「自分のアプリ名」→「強制停止」と同じように、指定した別のアプリを強制終了したいのですが、以下の2つの方法で試してみました。

Method forceStopPackage;                
forceStopPackage =am.getClass().getDeclaredMethod("forceStopPackage",String.class);
forceStopPackage.setAccessible(true);
forceStopPackage.invoke(am, "this is the specify package name");
  1. コードはこのようなものです

    android.os.Process.killProcess("これは、実行中の特定のアプリから取得した pid です"); android.os.Process.sendSignal(pid, Process.SIGNAL_KILL);

しかし、どちらも機能しません。私にはわかりません。あなたの助けが必要です。

4

2 に答える 2

2

電話をルート化していない限り、これを実行できないことを願っています。自分が「所有」しているアプリであっても、別のアプリを強制終了できることは恐ろしいセキュリティ リスクであることを認識しておく必要があります。ユーザーの手から制御を奪うことになるため、自分のアプリであっても、アプリを強制終了することはお勧めできません。タスク キラーがAndroid ではないのはそのためです。

于 2013-09-27T02:11:36.777 に答える
0

アプリにはシステム権限がありません。他のアプリプロセスを強制終了することはできません。そうしないと、アプリにルート権限が付与されます。

于 2013-09-27T01:58:28.390 に答える