2012-01-16 4 views
0

시장에서 '응용 프로그램 보호'응용 프로그램을 다운로드했습니다. 암호로 모든 응용 프로그램을 열어 보호 할 수 있습니다.어떤 패키지가 실행되고 있는지 어떻게 알 수 있습니까?

즉, 응용 프로그램 보호를 사용하여 'ConnectionLost'응용 프로그램을 보호했습니다.

이제 'ConnectionLost'앱을 열면 내가 Logcat에서 로그 아래에 발견했다.

라인 1 시작 : 의도 {행위 = android.intent.action.MAIN 고양이 = [android.intent.category.LAUNCHER] FLG = 0x10200000 CMP = com.android.connectionlost/.ConnectionLost} PID 5746에서

라인 2 시작 : PID 5494

에서 {FLG = 0x10000000으로 CMP = com.ruimaninfo.approtect/.ui.ScreenLocker} 의도 그것은 먼저 내 응용 프로그램의 시작을 의미하고 그것의 'applicaton 보호'출시 후 자신의 활동.

그래서 제 질문은 '응용 프로그램 보호 (Downlaode 시장에서)'출시되는 패키지 알고 어떻게

입니까? 그리고 프로그래머로서 우리는 어떻게 같은 것을 알 수 있습니까?

감사합니다.

답변

0

당신은 작업 관리자

ActivityManager am = (ActivityManager) getSystemService(Activity.ACTIVITY_SERVICE); 
String packageName = am.getRunningTasks(1).get(0).topActivity.getPackageName(); 
String ClassName = am.getRunningTasks(1).get(0).topActivity.getClassName(); 

You can make one background service which has a timer task of 100 seconds 
and put this code in timertask which prints log at every 100 seconds that which package is launching 
+0

에 의해 예, 그것은 할 수있다 출시되는 패키지를 찾을 수 있습니다. 감사. – Nirav

관련 문제