abd是安卓手机的一个功能强大的工具,就是类似于linux的shell,起始它功能更加强大,在shell的基础上还有对安装包的管理等功能,初步的时候了解一下,后期真实使用的时候我们安装,从手机里拷贝安装包,使用shell都离不开
这个刚开始我记了一个更改权限的操作,不要介意
sudo chmod 777 file chmod用于更改文件权限
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
首先是把apk拿出来,然后使用的工具推荐jeb
ADB是什么
Adb的全称为Android Debug Bridge:android调试桥梁
可以看出,Android的初衷是用adb这样的一个工具来协助开发人员在开发android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能;
我们可以在android sdk安装目录的platform-tools目录下找到adb工具;
adb start-server 启动 adb server 命令
kill-server 停止 adb server 命令
adb version 查看 adb 版本
adb devices 查询已连接设备/模拟器(需要打开开发者的usb调试才可以)
List of devices attached
cf264b8f device
emulator-5554 device
10.129.164.6:5555 device
查看应用列表的基本命令格式是
adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
adb shell pm list packages 列出所有安装的包
安装apk
adb install [-lrtsdg]
adb shell pm path 包名字
获取包的路径
首先需要我们安装adb工具 因为我们要用这个里面的命令
下载地址:https://pan.baidu.com/s/1eUnMHl4。
进入之后,目录为下
双击打开Command Promt”文件可以打开一个cmd窗口,当前命令所处在的路径就是adbexe文件夹的路径。
输入version 和 devices分别查看版本和连接的信息
这里手机需要开启usb调试,开启的方法一般为:
点击手机 Menu键(菜单键),在弹出的菜单中选择 设置(Setting), 或在应用程序中找到 设置 程序点击进入
• 进入设置界面的 开发人员选项 即可打开 USB调试模式。
不同的可能有大概的方法,有时候连接之后也会提示选择模式。剩下的不会就百度吧
1 通过运行来查找
手机连接电脑,开启USB调试
运行你要拷贝的APK
执行ADB命令获取APK的包名。
adb shell dumpsys activity | find "top-activity"
https://blog.csdn.net/tabactivity/article/details/78788456
2 通过列表和筛选查找
查看安装程序列表
adb shell pm list packages | find "baidu"
可以使用grep搜索
adb shell pm path com.baidu.netdisk
$ adb pull /data/app/com.baidu.netdisk-2/base.apk ./
使用adb安装apk文件
adb device 能看到设备信息就代表设备已经连接成功了,
接下来的命令就是adb install 路径+包名.apk
例如我的安装包放在桌面,那么命令就是adb install C:\Users\hyh\Desktop\XXX.apk
引用图片的连接如图,当时也没有记得。。。非常抱歉