bingoogolapple.github.io
bingoogolapple.github.io copied to clipboard
Android 命令
- 开启无线 adb。先用有线连接,然后执行下面的命令
adb tcpip 5555
- 查看设备ip
adb shell ifconfig wlan0
- 查看已安装应用
adb shell pm list packages
- 查看应用信息
adb shell dumpsys package 包名
- 打开系统设置界面
adb shell am start -n com.android.settings/com.android.settings.Settings
dumpsys-command GRADLE多渠道打包 Android开发工具 - adb指令 Android开发工具 - android指令
启动时间统计
adb 命令方式
adb shell am start -W packagename/packagename.首屏Activity
- ThisTime:最后一个 Activity 启动耗时
- TotalTime:所有 Activity 启动耗时
- WaitTime:AMS 启动 Activity 的总耗时
手动打点
误区:onWindowFocusChanged 只是首帧时间 正解:真实数据展示,Feed 第一条展示
view.getViewTreeObserver().addOnPreDrawListener
- 统计总共消耗的时间 System.currentTimeMillis()
- 统计 CPU 真正执行时间 SystemClock.currentThreadTimeMillis()
小米安装 google play
- Google Play 商店: com.android.vending
- Google VR 服务: com.google.vr.vrcore
- Google Play Services for AR: com.google.ar.core
- Google 支持服务: com.google.android.apps.helprtc
- Google 连接服务: com.google.android.apps.gcs
- Google Play services: com.google.android.gms
adb shell pm list packages | grep 包名关键字
adb shell pm path 完整的包名
adb pull 内部文件路径 ./
~/Library/Nemu/vms/myandrovm_vbox86/myandrovm_vbox86.nemu
<Adapter slot="1" enabled="true" MACAddress="0800271C7654" cable="true" type="virtio">
<DisabledModes>
<InternalNetwork name="intnet"/>
<NATNetwork name="NatNetwork"/>
</DisabledModes>
<NAT>
<Forwarding name="adb" proto="1" hostip="127.0.0.1" hostport="7556" guestport="5555"/>
<Forwarding name="xxxxx" proto="1" hostip="0.0.0.0" hostport="xxx" guestport="xxx"/>
</NAT>
</Adapter>