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
Post a Comment