如何了解android应用程序中的各种活动
我想查看从play store下载的应用程序的活动。基本上,我想知道应用程序的活动,这样我就可以从android手机或adb启动该应用程序。 到目前为止,我了解到要启动一个我们可以使用的应用程序如何了解android应用程序中的各种活动,android,shell,android-activity,adb,Android,Shell,Android Activity,Adb,我想查看从play store下载的应用程序的活动。基本上,我想知道应用程序的活动,这样我就可以从android手机或adb启动该应用程序。 到目前为止,我了解到要启动一个我们可以使用的应用程序 $sudo adb shell am start-n applicationPackageName/.activityName 例如,$sudo adb shell am start-n com.google.android.contacts/.ContactsActivity 还有其他方法可以从and
$sudo adb shell am start-n applicationPackageName/.activityName
例如,$sudo adb shell am start-n com.google.android.contacts/.ContactsActivity
还有其他方法可以从android手机或adb的终端启动应用程序吗?简易解决方案
反编译应用程序并查看AndroidManifest.xml
实际上,大多数开发人员都忘记了这个选项,即您可以通过跳过登录等活动来感染启动特定活动。确保在应用程序中处理类似的内容。故意抛出未受伤害的
非法状态异常
例如,有效地使其崩溃:)只需查看dumpsys包的活动解析程序表:
部分
输出:
# dumpsys package com.android.contacts
Activity Resolver Table:
Non-Data Actions:
com.android.contacts.action.LIST_CONTACTS_WITH_PHONES:
239ae1c9 com.android.contacts/.activities.PeopleActivity
com.android.contacts.action.LIST_STREQUENT:
239ae1c9 com.android.contacts/.activities.PeopleActivity
android.intent.action.MAIN:
1b7bebda com.android.contacts/.widget.PinnedHeaderListDemoActivity
239ae1c9 com.android.contacts/.activities.PeopleActivity
3e173dd0 com.android.contacts/.NonPhoneActivity
com.android.contacts.action.LIST_ALL_CONTACTS:
239ae1c9 com.android.contacts/.activities.PeopleActivity
com.android.contacts.action.LIST_DEFAULT:
239ae1c9 com.android.contacts/.activities.PeopleActivity
com.android.contacts.action.LIST_STARRED:
239ae1c9 com.android.contacts/.activities.PeopleActivity
com.android.contacts.action.LIST_FREQUENT:
239ae1c9 com.android.contacts/.activities.PeopleActivity
com.android.contacts.action.JOIN_CONTACT:
54e8f64 com.android.contacts/.activities.ContactSelectionActivity
com.android.contacts.action.LIST_CONTACTS:
239ae1c9 com.android.contacts/.activities.PeopleActivity
android.intent.action.CREATE_SHORTCUT:
480101 com.android.contacts/alias.DialShortcut
16bceba6 com.android.contacts/alias.MessageShortcut
1984f6e8 com.android.contacts/.ContactShortcut
android.intent.action.SEARCH:
239ae1c9 com.android.contacts/.activities.PeopleActivity
那很容易。非常感谢。是 啊您是否可以跳过登录和高级内容现在取决于您:D