2014-06-18 3 views
1

Genymotion 에뮬레이터에서 응용 프로그램을 디버깅 중이며 비정상적으로 작동하기 시작할 때 응용 프로그램을 종료하는 것이 매우 지겨워요. 특정 응용 프로그램을 종료 (또는 제거)하도록 사전 구성된 한 번의 클릭 (한 번 누름) 응용 프로그램 킬러를 갖는 것이 꿈입니다.원 클릭 Android 응용 프로그램 킬러

몇 가지 제안 해주세요. 내 인터넷 검색 괜찮은 결과를 부여하지 않았습니다. 필자가 찾은 모든 응용 프로그램은 기본 제공 응용 프로그램 관리자보다 훨씬 많은 클릭을 필요로합니다.

모든 Genymotion 가상 장치는 사전 루팅됩니다.

답변

1

의 경우는

adb shell pm clear com.my.app.package 

를 사용하거나 리눅스 명령을 죽일으로

adb uninstall your.app 

또한 삭제할 수 있습니다 분명 모든 데이터에 바로 가기를 추가 선택 해달라고 왜, deveope 응용 프로그램

adb -d shell 
android $ su 
android # ps 
android # kill <process id from ps output> 

또는 힘

0 중지
adb shell am force-stop com.yourapp 

또는 onTaskRemoved becaus 나쁜 될 수있다 시작에서이 작업을 수행하거나 버튼을

Process process = Runtime.getRuntime().exec("su"); 
DataOutputStream outputStream = new DataOutputStream(process.getOutputStream()); 
outputStream.writeBytes("busybox killall yourprocess\n"); 
outputStream.flush(); 
outputStream.writeBytes("exit\n"); 
outputStream.flush(); 
process.waitFor(); 

+0

를 클릭 할 때 또는 작업 버튼을 누르면 오른쪽 마우스로 끈 간단한 응용 프로그램 ... –

+0

을 만드는() 앱에서 호출하여 무시하거나 시스템이 정지되어 작업이 중단 될 수 있습니다. –