斐讯 R1 音箱/adb

斐讯 R1 音箱/adb

adb connect 192.168.1.2

基本操作

安装apk
adb shell settings put secure install_non_market_apps 1
adb push com.he.ardc_2.1.1369.apk /data/local/tmp/
adb shell /system/bin/pm install -t -r /data/local/tmp/R1-bluetooth-auto.apk

必须用上面这种方式先把 apk 放到设备上某个临时目录,然后再用 pm 安装。直接用 adb install 安装会报错。

临时目录可以使用 /data/local/tmp/ (或 /sdcard ?)。

如果安装 apk 时报错:尝试恢复 R1 出厂设置。

截屏
adb shell screencap -p /data/local/tmp/1.png && adb pull /data/local/tmp/1.png

模拟点击
adb shell input tap 551 258

卸载应用

adb shell /system/bin/pm list packages
adb shell /system/bin/pm uninstall com.he.ardc

禁用 / 启用 app

禁用 / 恢复系统app

adb shell /system/bin/pm hide com.phicomm.speaker.productiontest
adb shell /system/bin/pm unhide com.phicomm.speaker.productiontest

启动程序:

adb shell am start -n com.example.app/.MainActivity

修改系统设置

adb shell getprop persist.sys.timezone // "Asia/Shanghai"
adb shell setprop persist.sys.timezone "Etc/UTC"

查看系统apk信息

可能需要 root

adb shell su -c /system/bin/pm list packages -f
adb shell su -c pm path com.android.shell // package:/system/priv-app/Shell/Shell.apk

终端 (terminal)

adb shell su

说明:

  • 只能使用 su 启动 root 终端。需要设备刷入已 root(刷入 root 后的 boot 分区)。 adb shell 会报错。
  • shell 里很多内置命令原生版的会出错(比如 mv),需要使用 busybox 版的。

Last update: 2020-12-10 11:37:29 UTC