目录
一、 缅甸IPTV_Channel参数 2
二、 常用操作命令 2
1. 使用adb连接机顶盒,并获取权限 2
2. 定位原apk安装路径 2
3. 查看原apk版本号 2
4. 根据包名查询apk名称 2
5. 删除apk(路径为:system/app/XXX.apk) 3
6. 删除apk(路径为:data/app/XXX.apk) 3
7. 使用adb安装apk(仅供参考) 3
8. 查看当前屏幕显示的Activity 3
9. 使用adb拉起程序 3
10. 查询进程号(确认进程是否存在) 3
11. ContentProvider:查询共享数据 3
12. ContentProvider:插入共享数据(谨慎使用) 4
13. ContentProvider:删除共享数据(谨慎使用) 4
14. ContentProvider:更新共享数据(谨慎使用) 4
三、 现场问题解决方案汇总(通用) 4
1. 看不到程序界面 4
2. 安装失败,报错:INSTALL FAILED CONFLICTING PROVIDER 4
3. 后台抓日志(杀进程) 4
4. 机顶盒 U盘抓日志 5
5. 抓网络包(杀进程) 5
6. 从机顶盒导出文件 5
7. 文件导入到机顶盒 5
四、 现场问题解决方案汇总(安徽移动专用) 5
1. 无法进入搜索界面 5
2. 任何关键字搜索都提示:共搜索到0个相关影视内容 6
详细描述 |
值 |
备注 |
缅甸IPTV_Channel包名 |
com.example.vod |
|
缅甸IPTV_Channel类名 |
com.example.vod.VODMainActivity |
|
缅甸IPTV_Channel ContentProvider URI |
content://uiosstbconfig/authentication/不存在此URL |
不存在此URL |
缅甸IPTV_Channel APK名称 |
vod_col.apk |
仅供参考,具体请根据包名查询 |
数据库文件路径 |
/data/data/com.example.vod/databases/authentication.db不存在此路径 |
不存在此路径 |
日志文件路径 |
/data/data/com.example.vod/files/auth_bjcm_appstart.log不存在此路径 |
不存在此路径 |
方案一:网线连接机顶盒后,据机顶盒IP(例:192.168.1.8),使用命令链接机顶盒
详解:在Windows的cmd命令窗口,使用以下命令即可
adb connect 192.168.1.8
方案一:链接机顶盒后 使用命令 根据包名查找apk安装路径
详解:使用命令 pm path com.example.vod 即可定位原apk安装路径。
方案一:链接机顶盒后 使用命令 根据包名查看apk版本号
详解:使用命令 dumpsys package com.example.vod |grep -i version
方案一:链接机顶盒后,据机顶盒IP(例:192.168.1.8) ,使用命令安装
详解:
adb connect 192.168.1.8
adb install -r D:\download\vod_col.apk
方案一:链接机顶盒后 使用命令拉起
详解:使用命令am start com.example.vod/com.example.vod.VODMainActivity
方案一:链接机顶盒后 使用命令 根据包名查询apk的名称
详解:使用命令 pm path com.example.vod 即可确认apk的名称。
方案一:链接机顶盒后,使用adb命令删除
详解:
mount -o remount,rw /system
cd /system/app
rm launcher_ahcm_release.apk
cd data/data
rm -rf com.example.vod
reboot;
注:launcher_ahcm_release.apk 此apk名称,请根据包名查询确认后使用
注:使用命令删除前 先定位apk的路径是否与标题一致
方案一:链接机顶盒后,使用adb命令删除
详解:
cd /data/app
pm uninstall com.example.vod
reboot
注:使用命令删除前 先定位apk的路径是否与标题一致
方案一:链接机顶盒后 使用命令查看
详解:使用命令 dumpsys activity | grep mFoc
方案一:链接机顶盒后 使用adb命令查询
详解:使用命令ps | grep -i com.example.vod
方案一:使用命令
详解:adb shell content query --uri content://uiosstbconfig/authentication/不存在此URL
方案一:使用命令
详解:adb shell content insert --uri content://uiosstbconfig/authentication/不存在此URL --bind name:s:password --bind value:i:123
方案一:使用命令
详解:略
方案一:使用命令
详解:adb shell content update --uri content://uiosstbconfig/authentication/不存在此URLusername --user value:s:test33 --where "name='username'"
方案一:尝试拉起命令
详解:使用命令拉起程序 am start com.example.vod/com.example.vod.VODMainActivity;
方案二:查看进程是否存在
详解:ps | grep -i launcher;
方案三:确认apk安装是否成功
详解:查看版本号
问题描述:ContentProvider冲突,导致安装失败
方案一:删除冲突的apk
详解:先定位冲突的apk,
问题描述:签名冲突,导致安装失败
方案一:正常卸载原apk,然后安装
详解:参考 二、常用操作命令中的删除apk的操作和安装apk
问题描述:存在老版本
方案一:adb install -r
详解:参考 二、常用操作命令中的 安装apk
方案一:使用adb链接机顶盒后,使用命令抓日志
详解:
adb shell
cd /data/app
rm log.log
logcat –v time > log.log &
ps | grep -i com.example.vod
/////////kill 程序的进程号////////////
kill XXXX
/////////等待程序重启完成,操作完成后,kill logcat进程号////////////
kill XXXX
方案一:插入U盘 重启机顶盒,使用命令拉起程序
详解:使用命令am start com.example.vod/com.example.vod.VODMainActivity
方案一:先开启后台抓网络包 然后杀掉缅甸IPTV_Channel进程后 重新拉起,然后杀掉后台抓网络包进程,导出文件即可。【期间不要重启机顶盒】
详解:
adb shell
cd /data/app;
rm capzs.cap;
tcpdump -s 0 -w capzs.cap &
ps | grep -i com.example.vod
/////////kill 程序的进程号////////////
kill XXXX
/////////等待程序重启完成,操作完成后,kill tcpdump进程号////////////
kill XXXX
方案一:使用adb链接机顶盒后,使用命令导出文件
详解:使用命令导出文件(例:导出日志文件)
adb pull /data/app/log.log
注:使用命令需退出shell ,导出的文件 在使用命令的路径中。
方案一:使用adb链接机顶盒后,使用命令导入文件
详解:使用命令导入文件(例:导入数据文件)
adb push D:\file.txt /system/temp/
注:使用命令需退出shell
方案一:确认牌照方apk是否安装成功
详解:使用命令pm path com.bestv.ott.baseservices 查看安装路径。
方案二:确认牌照方apk版本是否支持 进入搜索界面
详解:使用命令dumpsys package com.android.launcher |grep -i version 查看牌照方apk版本
方案一:确认牌照方apk是否启动
详解:使用命令ps | grep -i bestv;查看进程号。
方案二:Launcher首页点击 看电视 后,重新进行搜索
详解:Launcher首页点击 看电视 后,重新进行搜索。