私はAndroidが初めてです。起動時に他のすべてのアプリをバックグラウンドに送信し、その後それらを強制終了するアプリを作成しようとしています。使用しようとしましmoveTaskToBack(true)
たが、これによりアプリが他のアプリではなくバックグラウンドに送信されます。
servMng = (ActivityManager)getApplicationContext().getSystemService(ACTIVITY_SERVICE);
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)){
moveTaskToBack(true);
servMng.killBackgroundProcesses(list.get(i).processName);
servMng.restartPackage(list.get(i).processName);
}
たとえば、ブラウザ アプリをバックグラウンドに送信したいのですが、実行中のアプリがバックグラウンドに移動します。