하나의 요구 사항이 있습니다. 모든 백그라운드 실행 응용 프로그램을 닫고 싶습니다. 이 코드를 사용했지만 작동하지 않습니다 ...백그라운드 활성 응용 프로그램을 모두 닫는 방법?
어떤 도움이 필요합니까?
하나의 요구 사항이 있습니다. 모든 백그라운드 실행 응용 프로그램을 닫고 싶습니다. 이 코드를 사용했지만 작동하지 않습니다 ...백그라운드 활성 응용 프로그램을 모두 닫는 방법?
어떤 도움이 필요합니까?
자신의 앱 만 죽일 수 있습니다 (예 : 동일한 프로세스 또는 동일한 사용자 ID로 실행중인 사용자 장치가 루팅되어 있지 않으면 다른 사람을 죽일 수 없습니다.
이 답변을 살펴보십시오. How to kill currently running task in android
귀하의 문제는
이
List<ApplicationInfo> packages;
PackageManager pm;
pm = getPackageManager();
// get a list of installed apps.
packages = pm.getInstalledApplications(0);
ActivityManager mActivityManager = (ActivityManager) context
.getSystemService(Context.ACTIVITY_SERVICE);
for (ApplicationInfo packageInfo : packages) {
if ((packageInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 1)
continue;
if (packageInfo.packageName.equals("mypackage"))
continue;
mActivityManager.killBackgroundProcesses(packageInfo.packageName);
}
안드로이드가 모든 패키지에 대한 프로세스를 설정합니다. . 백그라운드에서 미디어 플레이어를 실행하고 코드를 사용했습니다. –
그것이 working' 아니에요'정의하십시오 지금 해결 될 것입니다. –
그리고 매니페스트에'android.permission.KILL_BACKGROUND_PROCESSES' 권한을 추가 했습니까? –
@GopalRao 예 권한을 추가했습니다. –