0

我真的很想找到一个 adb 命令来启动应用程序模拟/伪造应用程序中的一些点击。

当制作一个 logcat 并使用我的 android-remote 来模拟我想要模拟的东西时,我发现了许多不同的行,例如:

I/ActivityManager( 1920): START u0 {flg=0x10000000 cmp=com.streamtvapp/.new_player.PlayerActivity (has extras)} from uid 10020 on display 0 D/AudioStreamOutALSA(  835): AudioStreamOut: setParameters routing=1024 Standbydevice = 0 activeDevice = 17408

或者

W/ActivityManager( 1920): Input dispatching paused for current ActivityRecord: ActivityRecord{2a1163a8 u0 com.streamtvapp/.new_player.PlayerActivity t86} V/WindowManager( 1920): addAppToken: AppWindowToken{2b410666 token=Token{31b4cec1 ActivityRecord{2a1163a8 u0 com.streamtvapp/.new_player.PlayerActivity t86}}} to stack=1 task=86 at 1

我认为t86是我选择的频道,但我没有找到有关如何启动和打包一些数据的信息。任何提示都会非常好。

JustASec 的问候

4

1 回答 1

1

我不完全理解你的问题,但下面这些行可以帮助你。

列出 avds : emulator -list-avds

开始 avdemulator -avd avd_name [ {-option [value]} … ]

例如,启动 avd:emulator -avd Nexus_S_API_23

安装应用程序adb install -r apkname.apk

启动应用程序adb shell am start -n com.package.name/com.package.name.MainActivityName

模拟/假输入adb shell input <type_of_input> [options]

例如,模拟/假输入:adb shell input tap x y

卸载应用程序adb uninstall package name

于 2018-05-15T00:25:24.327 回答