2013-07-22 5 views
0

startActivity로 시작하는 앱을 중지하는 데 문제가 있습니다. 여기에 내가 그것을 시작하는 방법입니다 :방금 ​​시작한 실행중인 앱을 중지

Intent theApp = new Intent(); 
theApp = getPackageManager().getLaunchIntentForPackage(thePackageName); 
          theApp.addCategory(Intent.CATEGORY_LAUNCHER); 
          theApp.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
          getApplicationContext().startActivity(theApp); 

을이 잠시 실행 한 후, 메신저는 다음과 같이 그것을 막으려 왜이 밤은 작업

       if(stopService(theApp)) 
            Log.d(TAG,"Stopped app successfully!"); 
           else 
            Log.d(TAG,"Failed to stop the app!"); 

어떤 아이디어? 도움을 주셔서 미리 감사드립니다.

+0

통화 마무리(); 이것은 그것을 죽일 것이다. – g00dy

+0

실제 완벽한 코드를 보여줄 수 있습니까? – Opiatefuchs

+0

시작한 외부 응용 프로그램을 종료하려고합니다. 그렇습니까? –

답변

0

활동을 시작한 것으로 보입니다. 그리고 당신은 서비스를 멈추려 고 노력하고 있습니다. 전체 응용 프로그램을 중지하려는 경우. System.exit()를 사용할 수 있습니다.

+0

내 응용 프로그램을 중지하고 싶지 않습니다. 방금 startActivity()로 시작한 응용 프로그램을 중지하고 싶습니다. – user2603358

+0

응용 프로그램을 중지하고 응용 프로그램을 제거 할 수 있습니까? 아니면 그냥 실패 할까? – user2603358

0

이 기능이 작동하지 않는 이유는 서비스를 중지하도록 설계된 방법을 사용하여 활동을 중지하려고하기 때문입니다.

새로 만든 활동에 대한 정적 참조를 작성한 다음 끝내려면 finish()를 호출 할 수 있습니다.

또는 당신은이 방법을 시도 할 수 : packegename에 의해 killBackgroundProcess (PID) 또는 킬 프로세스 How to stop an activity in android using intent?

0

검색.

+0

그냥 이것을 사용해 보았는데 작동하지 않았습니다. 어떤 아이디어? 매개 변수로 packagename을 전달 중입니다. – user2603358

관련 문제