2012-08-14 4 views
0

좀 타사 응용 프로그램 (예 : 앵그리 버드와 같은)를 시작하는 의도를 발사하고있어,하지만 난 그것을 폐쇄 문제에 봉착 :폐쇄 의도는

  Intent IAB = new Intent(); 
      IAB.setAction(Intent.ACTION_VIEW); 
      IAB.setClassName("com.rovio.angrybirds", "com.rovio.ka3d.App"); 
      startActivity (IAB); 

을 위의 잘 작동 & 앱을 시작합니다. 그러나 finish()를 호출하려고 시도하면 아무것도 실행되지 않고 앱이 계속 재생됩니다. 그것을 닫을 수있는 방법이 있습니까?

감사

답변

0

Kill Process를 참조하시기 바랍니다.

android.os.Process.killProcess(android.os.Process.myPid());을 시도하면 응용 프로그램 프로세스를 종료 할 수 있습니다.

죄송합니다. 타사 응용 프로그램을 종료 할 수 없습니다. 최근에는이 질문을받는 사람이 있습니다. Kill another application을 참조하십시오.

+0

신청서를 닫으려면이 링크도 참조하십시오 http://stackoverflow.com/questions/2092951/how-to-close-android-application. – Jumpo

+0

답변을 주셔서 감사합니다 Jumpo. sendSignal 및 killProcess를 호출 해 보았지만 둘 다 아무 효과가 없습니다. E/AppHandler (2945) : handleMessage : ProcessName = com.rovio.angrybirds, PID = 3023 E/AppHandler (2945) : handleMessage : Found AngryBirds, sending QUIT 신호 I/프로세스 (2945) : 신호를 보냅니다. PID : 3023 SIG : 9 –

+0

그냥 걷어차 기 위해 com.android.phone에서도 동일한 작업을 시도했지만 종료도 실패했습니다. –