2014-05-20 2 views
0

Android 앱이 앱 리소스를 보장하기 위해 백그라운드 서비스 (알림, 다른 앱의 서비스 등)를 중단 할 수 있나요?백그라운드 서비스를 죽이는 Android 앱

나는 고급 작업 킬러가 이것을 알고 있습니다. 어떻게 그 일을하고 한계는 무엇입니까?

OEM이 가능하지 않은 경우 OEM에서 앱 리소스를 보장 할 수있는 특별한 상태 (예 : 시스템 프로세스 우선 순위 등으로 실행 허용)를 제공 할 수 있습니까?

도움말 항상 감사

답변

2

당신은 권한 android.permission.KILL_BACKGROUND_PROCESSES에 등록 할 수 있습니다 감사합니다,하지만 당신은 정말해서는 안된다. 제쳐두고, Task Killer 앱은 실제로 Android가 대개 프로세스를 재생성하고 백그라운드 서비스를 부활시키기 때문에 실제로는 효과가 없습니다. 그런 다음 작업 킬러는 다시 실행되어 죽이는 것으로 봅니다. 그런 다음 Android가 배터리를 다시 시작할 때까지 반복합니다.

앱 리소스를 보장하는 한 솔직히 그건 당신의 책임이 아닙니다. 안드로이드 OS는 메모리 부족 상황에서 필요할 때 종료 프로세스를 시작합니다. 앱이 포 그라운드에있는 경우 앱이 완전히 삭제 될 가능성은 거의 없습니다.

요약하면 Android에서 OS를 통한 메모리 관리를 처리하도록합니다. 당신의 업무는 가능한 한 효율적으로 프로세스에 제공하는 메모리를 사용해야 만합니다.

관련 문제