ADB命令汇总 机顶盒相关操作

目录

一、 缅甸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参数

详细描述

备注

缅甸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不存在此路径

不存在此路径

 

  • 常用操作命令
  1. 打开机顶盒adb权限,使用adb连接机顶盒

方案一:网线连接机顶盒后,据机顶盒IP(例:192.168.1.8),使用命令链接机顶盒

详解:在Windows的cmd命令窗口,使用以下命令即可

adb connect 192.168.1.8

  1. 定位原apk安装路径

方案一:链接机顶盒后 使用命令 根据包名查找apk安装路径

详解:使用命令 pm path com.example.vod   即可定位原apk安装路径。

  1. 查看原apk版本号

方案一:链接机顶盒后 使用命令 根据包名查看apk版本号

详解:使用命令 dumpsys package com.example.vod |grep -i version

  1. 使用adb安装apk(仅供参考)

方案一:链接机顶盒后,据机顶盒IP(例:192.168.1.8) ,使用命令安装

详解:

adb connect 192.168.1.8

adb install -r D:\download\vod_col.apk

 

  1. 使用adb拉起程序

方案一:链接机顶盒后 使用命令拉起

详解:使用命令am start com.example.vod/com.example.vod.VODMainActivity

  1. 根据包名查询apk名称

方案一:链接机顶盒后 使用命令 根据包名查询apk的名称

详解:使用命令 pm path com.example.vod   即可确认apk的名称。

  1. 删除apk(路径为:system/app/XXX.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的路径是否与标题一致

  1. 删除apk(路径为:data/app/XXX.apk)

方案一:链接机顶盒后,使用adb命令删除

详解:

cd /data/app

pm uninstall com.example.vod

reboot

注:使用命令删除前 先定位apk的路径是否与标题一致

  1. 查看当前屏幕显示的Activity

方案一:链接机顶盒后 使用命令查看

详解:使用命令 dumpsys activity | grep mFoc

  1. 查询进程号(确认进程是否存在)

方案一:链接机顶盒后 使用adb命令查询

详解:使用命令ps | grep -i com.example.vod

  1. ContentProvider:查询共享数据

方案一:使用命令

详解:adb shell content query --uri content://uiosstbconfig/authentication/不存在此URL

  1. ContentProvider:插入共享数据(谨慎使用)

方案一:使用命令

详解:adb shell content insert --uri content://uiosstbconfig/authentication/不存在此URL --bind name:s:password --bind value:i:123

  1. ContentProvider:删除共享数据(谨慎使用)

方案一:使用命令

详解:略

  1. ContentProvider:更新共享数据(谨慎使用)

方案一:使用命令

详解:adb shell content update --uri content://uiosstbconfig/authentication/不存在此URLusername --user value:s:test33 --where "name='username'"

  • 现场问题解决方案汇总(通用)
  1. 看不到程序界面

方案一:尝试拉起命令

详解:使用命令拉起程序 am start com.example.vod/com.example.vod.VODMainActivity;

方案二:查看进程是否存在

详解:ps | grep -i launcher;

方案三:确认apk安装是否成功

详解:查看版本号

  1. 安装失败,报错:INSTALL FAILED CONFLICTING PROVIDER

问题描述:ContentProvider冲突,导致安装失败

方案一:删除冲突的apk

详解:先定位冲突的apk,

  1. 安装失败,报错:INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES

问题描述:签名冲突,导致安装失败

方案一:正常卸载原apk,然后安装

详解:参考 二、常用操作命令中的删除apk的操作和安装apk

  1. 安装失败,报错:INSTALL_FAILED_ALREADY_EXISTS

问题描述:存在老版本

方案一:adb install -r

详解:参考 二、常用操作命令中的 安装apk

  1. 后台抓日志(杀进程)

方案一:使用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

  1. 机顶盒 U盘抓日志

方案一:插入U盘 重启机顶盒,使用命令拉起程序

详解:使用命令am start com.example.vod/com.example.vod.VODMainActivity

  1. 抓网络包(杀进程)

方案一:先开启后台抓网络包 然后杀掉缅甸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

  1. 从机顶盒导出文件

方案一:使用adb链接机顶盒后,使用命令导出文件

详解:使用命令导出文件(例:导出日志文件)

adb pull  /data/app/log.log

注:使用命令需退出shell ,导出的文件 在使用命令的路径中。

  1. 文件导入到机顶盒

方案一:使用adb链接机顶盒后,使用命令导入文件

详解:使用命令导入文件(例:导入数据文件)

adb push D:\file.txt  /system/temp/

注:使用命令需退出shell

  • 现场问题解决方案汇总(安徽移动专用)
  1. 无法进入搜索界面

方案一:确认牌照方apk是否安装成功

详解:使用命令pm path com.bestv.ott.baseservices 查看安装路径。

方案二:确认牌照方apk版本是否支持 进入搜索界面

详解:使用命令dumpsys package com.android.launcher |grep -i version 查看牌照方apk版本

  1. 任何关键字搜索都提示:共搜索到0个相关影视内容

方案一:确认牌照方apk是否启动

详解:使用命令ps | grep -i bestv;查看进程号。

方案二:Launcher首页点击 看电视 后,重新进行搜索

详解:Launcher首页点击 看电视 后,重新进行搜索。

 

你可能感兴趣的:(Android,机顶盒)