대기 중 응용 프로그램 종료 방법

4244 단어 Android

사용할 분류 방법


Activity Manager 클래스에서 Android OS 2.2(API level 8)
ActivityManager#killBackgroundProcesses
이런 방법은 추가되었다.
http://developer.android.com/reference/android/app/ActivityManager.html#killBackgroundProcesses(java.lang.String)
매개변수의 Package Name(String) 응용 프로그램에 kill 처리를 수행합니다.
실행 중인 프로그램 자체만 끝낼 수 없습니다.

응용 프로그램 패키지의 이름 가져오기


터미널에 설치된 프로그램의 포장 이름을 구해 보세요.
PackageManager pm = getPackageManager();
List<ApplicationInfo> list = pm.getInstalledApplications(0);

for (int i = 0; i < appList.size(); i++) {
    Log.d("installApp",appListSize.get(i).packageName);
}
로그 확인

이미 얻은 것 같아요.

프로그램의 패키지 이름을 지정해서 프로그램kill


Activity Manager#killBackground Process에 package Name을 전달한 후 실제로 사용합니다.
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
ActivityManager activityManager = ((ActivityManager) getSystemService(ACTIVITY_SERVICE));
PackageManager pm = getPackageManager();
List<ApplicationInfo> appList = pm.getInstalledApplications(0);

for (int i = 0; i < appList.size(); i++){
    activityManager.killBackgroundProcesses(appList.get(i).packageName);
}

종료 확인


실행하기 전에 각종 프로그램을 시작하고 Home 단추를 누르면 끊으십시오.
나중에 프로그램을 실행하고 백그라운드에서 대기하는 프로그램을 시작하십시오.
새로운 프로그램이 시작되었습니다. 킬을 확인했습니까?

좋은 웹페이지 즐겨찾기