美文网首页
Android 一些你会用到的adb命令

Android 一些你会用到的adb命令

作者: cccccccxxxxxx | 来源:发表于2017-02-23 22:43 被阅读172次

今天下午leader拿来了一个新的盒子,盒子是定制的,开机以后直接打开我们开发好的Launcher

无法进入其他界面,没有入口,无法打开资源管理器,系统设置

时间:16点多一点

leader拿来盒子,说明需求。

随后自己研究后,发现盒子开机后自动打开我们的Launcher,并且任何按键都不能返回系统界面,并且不能进入我们的设置(需要同时按住遥控上下键)。

第一次开始尝试回复出厂设置,但是按下盒子上的RST按键后没有任何反应,放弃

第二次尝试刷机,通过USB连接到电脑上也没有任何反应,再次放弃,并且通知硬件更改系统底层。

后来自己尝试通过网络连接至盒子(保证机顶盒与盒子在一个网段内)

首先需要知道盒子的IP地址,在盒子里可以通过 设置 -- > 网络设置 看到网络信息

然后在电脑上打开cmd,下面输入的命令需要配置adb环境变量,没有配置的情况下则需要将目录切换至SDK的platform-tools目录下

输入 adb connect [IP地址] 

随后就会显示 connected to [IP地址]

现在盒子就已经连接上电脑了,点击android studio的运行按钮,就能看到盒子的选项

然后就可以进行一些简单的操作,比如向虚拟机里安装APK,之前的文章已介绍过

本次文章再总结一下


adb devices  显示当前运行的全部模拟器

adb connect [IP]  通过设备IP地址连接虚拟机

adb install [apk-name].apk  向虚拟机里安装apk

adb install -r [apk-name].apk  向虚拟机里安装apk,替换原有的apk

adb shell ls /system/app/     查看系统上的所有APP

       在这个之后,可以通过 adb remount 挂载

       然后输入 adb shell rm /system/app/[刚才看到的app名字].apk进行卸载

adb pull /data/system/packages.xml   将该目录下packages文件拉到当前PC目录下

adb push packages.xml /data/system/  将当前PC目录下packages文件推到该目录下

以上两个命令举一反三 

adb shell  进入模拟器的shell模式

           cd data/app      切换到模拟器下的data/data目录 

           ls                      查看已经安装的app

           cd data/data     切换到模拟器下的data/data目录

           ls                      查看所有app的包名

CoderTung 的第 6 篇知识储备。

相关文章

网友评论

      本文标题:Android 一些你会用到的adb命令

      本文链接:https://www.haomeiwen.com/subject/qaqiwttx.html