1

バックグラウンドアプリ(電卓)を終了するために次のコードを使用しています。そのために、アプリを実行しているときにサービスを作成しました。バックグラウンドプロセス(電卓)を殺しているわけではありません。許可を与えたコードの何が問題なのですか。"android.permission.KILL_BACKGROUND_PROCESSES"

  ActivityManager am = (ActivityManager) getApplicationContext().getSystemService(Activity.ACTIVITY_SERVICE);
                    List<ActivityManager.RunningTaskInfo> packageName = am.getRunningTasks(10);
                    // String packageName = am.getRunningTasks(1).get(0).topActivity.getPackageName();
                    for (RunningTaskInfo appinfo : packageName) 
                    {
                        if((appinfo.topActivity.getPackageName().toString()).indexOf("calculator2")!= -1)
                        {
                        Log.i(Tag,""+ appinfo.topActivity.getPackageName());
                        Toast.makeText(MyService.this, ""+appinfo.topActivity.getPackageName(), Toast.LENGTH_SHORT).show();
                        am.killBackgroundProcesses(appinfo.topActivity.getPackageName());
                        }
                    }
4

1 に答える 1

0

この回答を参照してください

これを使用する場合、「android.permission.KILL_BACKGROUND_PROCESSES」権限も必要ありません

于 2017-08-16T06:51:35.527 に答える