android - How to know which package is launching? -



android - How to know which package is launching? -

i have downloaded 'application protection' application market. allows me protect open application password.

i.e. have protected 'connectionlost' application application protection.

now when open 'connectionlost' app. found below log in logcat.

line 1-starting: intent { act=android.intent.action.main cat=[android.intent.category.launcher] flg=0x10200000 cmp=com.android.connectionlost/.connectionlost } pid 5746

line 2-starting: intent { flg=0x10000000 cmp=com.ruimaninfo.approtect/.ui.screenlocker } pid 5494

it means first application launch , after 'applicaton protection' launch it's own activity.

so question is

how 'application protection(downlaode market)' know bundle launched? , programmer how can know same thing?

thank you.

you can find out bundle launching activity manager

activitymanager = (activitymanager) getsystemservice(activity.activity_service); string packagename = am.getrunningtasks(1).get(0).topactivity.getpackagename(); string classname = am.getrunningtasks(1).get(0).topactivity.getclassname(); can create 1 background service has timer task of 100 seconds , set code in timertask prints log @ every 100 seconds bundle launching

android

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -