대기 중 응용 프로그램 종료 방법
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 단추를 누르면 끊으십시오.
나중에 프로그램을 실행하고 백그라운드에서 대기하는 프로그램을 시작하십시오.
새로운 프로그램이 시작되었습니다. 킬을 확인했습니까?
Reference
이 문제에 관하여(대기 중 응용 프로그램 종료 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ueno-yuhei/items/622b1223e02d2ba897f1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)