I 初识Android SDK:
Android SDK包下载
网盘下载: http://tools.android-studio.org/index.php/sdk
可以下载到对应的软件:Andriod_sdk.exe。
下载对应的安装包后,点击安装即可
环境变量配置:
- 系统变量里面添加变量名 ANDROID_HOME 路径为实际存放SDk的路径
- 其他几个路径配置到系统环境Path中如下图所示:
Build-tools27.0.1,platform-tools和tools
配置完检测命令:adb和appt
II UIAutomator元素获取工具
要使用该工具,需要满足如下条件:
- Android SDK Tools, Revision 21 or higher
- Android SDK Platform, API 18 or higher
使用方法
- 开启真机(或模拟器)的USB调式模式后连接电脑
- 打开设备上的App界面
- 启动UI Automatorviewer(点击第二个按钮运行获取页面元素)
- 获取对应页面的元素(多设备连接时要选择需要获取元素的设备)
III 夜神模拟器安装配置
操作步骤:
- 下载成功之后点击安装包。
- 安装成功之后会默认启动一个模拟器,基于Andriod 4.4.2系统
- 关闭该模拟器,找到桌面生成的“夜神多开器”图标,点击打开。
- 点击底部“添加模拟器” 然后选择全新模拟器Android 5.1.1 等待下载安装完成。
- 点击启动模拟器按钮即可成功启动模拟器,默认是平板屏幕模式,可以通过设置切换为手机模式。
IV Adb:
连接夜神模拟器:adb connect 127.0.0.1:62001
查看设备信息:adb devices
V 在设备安装apk文件:
adb install "C:UsersmobileflyDesktop nar_xiangyang-release.apk"
VI 卸载apk
1.首先进入设备的/data/app目录找到app包名
adb shell
cd /data/app/
2.执行命令删除
adb uninstall | -k <apkName> 卸载软件
adb uninstall com.wandoujia.phoenix2
Tips:安装后的包名系统会在末尾加上-1之类的数字,要去掉才可以成功卸载。 软件名称为包名,不要包含.apk
-k 加 -k 参数,为卸载软件但是保留配置和缓存文件.
VII 查看设备上面安装的应用包名
adb shell pm list package
VIII 文件读取写入
将文件从PC写入到设备
adb push <local> <remote>
eg:
adb push C:UsersShuqingDesktopkyb.txt /sdcard
C:UsersShuqingDesktopkyb.txt: 1 file pushed. 0.1 MB/s (462 bytes in 0.005s)
将文件从设备读取到PC
adb pull <remote> <local>
eg:
adb pull /sdcard/server.log C:UsersShuqingDesktop
/sdcard/server.log: 1 file pulled. 0.0 MB/s (196 bytes in 0.004s)
注意:由于权限问题,不能直接pull到电脑磁盘根目录,否则会报错:
C:UsersShuqing>adb pull /sdcard/server.log D:\
adb: error: cannot create file/directory 'D:\': No such file or directory
IX 屏幕截图
$ adb shell screencap /sdcard/screen.png
adb pull /sdcard/screen.png C:UsersShuqingDesktop
X adb服务启动和关闭
adb kill-server 关闭adb服务
adb start-server 开启adb服务
Tips:如果5037端口被占用可以使用如下命令释放端口
C:UsersShuqing> netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 11072
TCP 127.0.0.1:5037 127.0.0.1:59519 TIME_WAIT 0
taskkill -f -pid XXX
01. Activity获取
I aapt
获取命令如下:(在adb命令窗口下,前提是把aapt.exe目录添加到path中)
1) 要配置aapt环境变量(是否配置好cmd下aapt检测)
2) Cmd命令行下,进入aapt.exe文件所在位置
3) 运行以下命令:
aapt dump badging xxxx.apk
aapt dump badging xxxx.apk | find "launchable-activity"
aapt dump badging kaoyan3.1.0.apk |find "launchable-activity"