2012-01-16 13 views
0

市場から「アプリケーション保護」アプリケーションをダウンロードしました。 パスワードでアプリケーションを開くことができます。どのパッケージが起動しているかを知るには?

つまり、私はアプリケーション保護で 'ConnectionLost'アプリケーションを保護しています。

今すぐ 'ConnectionLost' Appを開きます。私はLogcatで以下のログを見つけました。

ライン1- 料金:PID 5746から意図{行為= android.intent.action.MAIN猫= [android.intent.category.LAUNCHER] FLG = 0x10200000 CMP = com.android.connectionlost/.ConnectionLost}

ライン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

関連する問題