美文网首页
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