抖音app首页
命令行执行:查看当前页面的activity
adb shell dumpsys activity activities | grep com.ss.android.ugc.awe
输出
* TaskRecord{46a67b4 #135 A=com.ss.android.ugc.aweme U=0 StackId=1 sz=1}
affinity=com.ss.android.ugc.aweme
intent={flg=0x10000000 cmp=com.ss.android.ugc.aweme/.main.MainActivity}
origActivity=com.ss.android.ugc.aweme/.splash.SplashActivity
realActivity=com.ss.android.ugc.aweme/.main.MainActivity
Activities=[ActivityRecord{2db770f u0 com.ss.android.ugc.aweme/.splash.SplashActivity t135}]
* Hist #0: ActivityRecord{2db770f u0 com.ss.android.ugc.aweme/.splash.SplashActivity t135}
packageName=com.ss.android.ugc.aweme processName=com.ss.android.ugc.aweme
app=ProcessRecord{2fc708a 17193:com.ss.android.ugc.aweme/u0a657}
Intent { flg=0x10000000 cmp=com.ss.android.ugc.aweme/.splash.SplashActivity }
frontOfTask=true task=TaskRecord{46a67b4 #135 A=com.ss.android.ugc.aweme U=0 StackId=1 sz=1}
taskAffinity=com.ss.android.ugc.aweme
realActivity=com.ss.android.ugc.aweme/.main.MainActivity
baseDir=/data/app/com.ss.android.ugc.aweme-T6flVoQY6Luq5pXGtbLTJA==/base.apk
dataDir=/data/user/0/com.ss.android.ugc.aweme
TaskRecord{46a67b4 #135 A=com.ss.android.ugc.aweme U=0 StackId=1 sz=1}
Run #0: ActivityRecord{2db770f u0 com.ss.android.ugc.aweme/.splash.SplashActivity t135}
mResumedActivity: ActivityRecord{2db770f u0 com.ss.android.ugc.aweme/.splash.SplashActivity t135}
ResumedActivity: ActivityRecord{2db770f u0 com.ss.android.ugc.aweme/.splash.SplashActivity t135}
其中存在origActivity
和realActivity
都是启动组件
“origActivity” 这个术语很可能指的是 Android 应用程序中发起 Intent 的原始活动或组件。
“realActivity” 通常指的是在 Android 应用程序中实际处理 Intent 的目标活动或组件。
“Activities” 这是当前任务中包含的活动列表。
这里就看Activities
当前执行的组件
realActivity=com.ss.android.ugc.aweme/.main.MainActivity
通过adb启动这个组件就可以直接打开抖音app
adb shell am start -n com.ss.android.ugc.aweme/.splash.SplashActivity
直播间activity
命令行执行:查看当前页面的activity
adb shell dumpsys activity activities | grep com.ss.android.ugc.awe
输出
* TaskRecord{ce66c11 #137 A=com.ss.android.ugc.aweme U=0 StackId=1 sz=2}
affinity=com.ss.android.ugc.aweme
intent={flg=0x10000000 cmp=com.ss.android.ugc.aweme/.main.MainActivity}
origActivity=com.ss.android.ugc.aweme/.splash.SplashActivity
realActivity=com.ss.android.ugc.aweme/.main.MainActivity
Activities=[ActivityRecord{beb706e u0 com.ss.android.ugc.aweme/.splash.SplashActivity t137}, ActivityRecord{36e9286 u0 com.ss.android.ugc.aweme/.live.LivePlayActivity t137}]
* Hist #1: ActivityRecord{36e9286 u0 com.ss.android.ugc.aweme/.live.LivePlayActivity t137}
packageName=com.ss.android.ugc.aweme processName=com.ss.android.ugc.aweme
launchedFromUid=10657 launchedFromPackage=com.ss.android.ugc.aweme userId=0
app=ProcessRecord{e6236f5 21493:com.ss.android.ugc.aweme/u0a657}
Intent { flg=0x10000000 cmp=com.ss.android.ugc.aweme/.live.LivePlayActivity (has extras) }
frontOfTask=false task=TaskRecord{ce66c11 #137 A=com.ss.android.ugc.aweme U=0 StackId=1 sz=2}
taskAffinity=com.ss.android.ugc.aweme
realActivity=com.ss.android.ugc.aweme/.live.LivePlayActivity
baseDir=/data/app/com.ss.android.ugc.aweme-T6flVoQY6Luq5pXGtbLTJA==/base.apk
dataDir=/data/user/0/com.ss.android.ugc.aweme
* Hist #0: ActivityRecord{beb706e u0 com.ss.android.ugc.aweme/.splash.SplashActivity t137}
packageName=com.ss.android.ugc.aweme processName=com.ss.android.ugc.aweme
app=ProcessRecord{e6236f5 21493:com.ss.android.ugc.aweme/u0a657}
Intent { flg=0x10000000 cmp=com.ss.android.ugc.aweme/.splash.SplashActivity }
frontOfTask=true task=TaskRecord{ce66c11 #137 A=com.ss.android.ugc.aweme U=0 StackId=1 sz=2}
taskAffinity=com.ss.android.ugc.aweme
realActivity=com.ss.android.ugc.aweme/.main.MainActivity
baseDir=/data/app/com.ss.android.ugc.aweme-T6flVoQY6Luq5pXGtbLTJA==/base.apk
dataDir=/data/user/0/com.ss.android.ugc.aweme
TaskRecord{ce66c11 #137 A=com.ss.android.ugc.aweme U=0 StackId=1 sz=2}
Run #1: ActivityRecord{36e9286 u0 com.ss.android.ugc.aweme/.live.LivePlayActivity t137}
Run #0: ActivityRecord{beb706e u0 com.ss.android.ugc.aweme/.splash.SplashActivity t137}
mResumedActivity: ActivityRecord{36e9286 u0 com.ss.android.ugc.aweme/.live.LivePlayActivity t137}
mLastPausedActivity: ActivityRecord{beb706e u0 com.ss.android.ugc.aweme/.splash.SplashActivity t137}
ResumedActivity: ActivityRecord{36e9286 u0 com.ss.android.ugc.aweme/.live.LivePlayActivity t137}
Activities
当前执行的组件是
com.ss.android.ugc.aweme/.splash.SplashActivity
com.ss.android.ugc.aweme/.live.LivePlayActivity
其中com.ss.android.ugc.aweme/.live.LivePlayActivity
就是直播间的activity。
以此类推各页面的activity是:
首页的activity
com.ss.android.ugc.aweme/.main.MainActivity
直播间
com.ss.android.ugc.aweme/.live.LivePlayActivity
搜索页面
com.ss.android.ugc.aweme/.search.activity.SearchResultActivity
音乐页面
com.ss.android.ugc.aweme/.music.ui.MusicDetailActivity