2014-02-18 7 views
0

하나의 요구 사항이 있습니다. 모든 백그라운드 실행 응용 프로그램을 닫고 싶습니다. 이 코드를 사용했지만 작동하지 않습니다 ...백그라운드 활성 응용 프로그램을 모두 닫는 방법?

어떤 도움이 필요합니까?

+0

그것이 working' 아니에요'정의하십시오 지금 해결 될 것입니다. –

+0

그리고 매니페스트에'android.permission.KILL_BACKGROUND_PROCESSES' 권한을 추가 했습니까? –

+0

@GopalRao 예 권한을 추가했습니다. –

답변

0

자신의 앱 만 죽일 수 있습니다 (예 : 동일한 프로세스 또는 동일한 사용자 ID로 실행중인 사용자 장치가 루팅되어 있지 않으면 다른 사람을 죽일 수 없습니다.

이 답변을 살펴보십시오. How to kill currently running task in android

귀하의 문제는

0

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); 
    } 
+0

안드로이드가 모든 패키지에 대한 프로세스를 설정합니다. . 백그라운드에서 미디어 플레이어를 실행하고 코드를 사용했습니다. –

관련 문제