背景:项目采用安卓广告机,适配原内容管理控制播放系统,系统运行稳定。换装我们的APP,设备会出现不定时的批量的设备重启。
分析:APP在测试环境一切OK,在生产环境依旧会出现小批量的不定期重启
发现:关闭设备中的“看门狗”选项,设备一切使用正常,无重启现象。联系厂家,厂家反馈---看门狗为设备异常的底层守护程序,关闭可能导致系统或者硬件损坏。不建议关闭。
解决办法:生产环境,安装日志收集工具APP,收集系统异常日志,进行分析处理。
1.由于设备运行于内网环境,所以无法使用TeamView等远程软件,况且前提是安装TeamView QuickSupport,由于墙的存在,安装估计要花些力气。
2.采用ADB 网络连接的方式,远程控制广告机,安装异常日志收集APP,等待重启,然后整理log
3.ADB操作方法
Windows环境下,下载ADBTools,一共1M不到,解压相应文件到指定文件夹。
cmd环境下:adb connect ip:port
1. 显示当前运行的全部模拟器:
adb devices
2. 安装应用程序:
adb install -r 123.apk
3. 获取模拟器中的文件:
adb pull <remote> <local>
4. 向模拟器中写文件:
adb push <local> <remote>
5. 进入模拟器的shell模式:
adb shell
6. 缷载apk包:
adb shell
cd data/app
rm 123.apk
exit
adb uninstall 123.apk
adb install -r 123.apk
7. 查看adb命令帮助信息:
adb help
8. 删除系统应用:
adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell
cd system/app
rm 123.apk
9. 获取管理员权限:
adb root
10、复制文件:
复制一个文件或目录到设备:
adb push <source> <destination></destination></source>
如:adb push update.zip /sdcard/
从设备上复制一个文件或目录:
adb pull <source> <destination></destination></source>
如:adb pull /sdcard/update.zip.