마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

task killer 기능을 구현하고싶습니다..

0 추천

안녕하십니까

이제 안드로이드를 한 학기배운 초보 개발입문학생입니다.

 

현재 많이 나와있는 배터리 정보를 보여주는 어플을 만들고 있고 테스크 킬러라고해야하나요

프로세스를 종료시키는 기능을 구현하고싶습니다.

 

현재 배터리 정보, 충전중, 비충전중일때 이미지나 전압 등등 다받아왔구요

 

킬을 위한 버튼은 만들어놨는데  구글링하니 소스가 몇개나오는데 다 안되드라구요,,

 

중지되었다고뜨거나,,ㅠ,,   제가 써본소스는,,긴건 올리지않겠습니다.ㅠ

ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
am.killBackgroundProcesses(getPackageName()); 


 

 

대부분 이걸 버튼에 넣어서 쓰면된다고들 하시는데 안되네요ㅠㅠ 킬백그라운드대신 리스타트를넣는소스도있던데 2.2이후론안된다고나오구요ㅠㅠ,,

 

제가 초보라그런데 실례가 되지않으면 온클릭메서드안에 넣을 백그라운드나 서비스들을 쭉 종료하는 소스좀 부탁드리겠습니다.. 아니면 힌트를 왕창,,ㅠ,,,

초보안드인 (660 포인트) 님이 2014년 7월 2일 질문

1개의 답변

0 추천
 
채택된 답변
일반 앱이 다른 앱을 확실하게 종료시키는 방법은 없습니다. (보안상의 이유로 막혀있습니다.)

최선의 방법은 해당 앱의 설정 화면으로 이동시킨뒤 사용자가 "강제종료" 버튼을 누르게 하는 것입니다.
익명사용자 님이 2014년 7월 2일 답변
초보안드인님이 2014년 7월 15일 채택됨
아 감사합니다..킬러어플이나 요즘 배터리 세이브같은 어플보면 최적화라고해서 가용램을 늘려주는게있드라구요,,

말씀하신 해당앱의 설정화면으로 이동시키는건 백그라운드에
5개의 필요없는 어플이 가동중이라고 가정하면 5번을해야되는거네요..ㅠ
뭔가 비효율적인거같기도한데..ㅠㅠ감사합니다!
...