一、模拟器连接:
窗口连接夜神模拟器adb:adb connect 127.0.0.1:62001 第二个端口62005
二、adb常用指令:
adb shell 进入root
#代表有root权限 $代表没有root权限
adb install xxx.apk ; 在设备安装apk
adb install | -r xxx.apk; 覆盖安装
adb uninstall 包名 ; 卸载应用
adb shell pm list package ;查看系统上所有应用包名 com.android 是系统的包
adb shell / pm list package | grep 'wandoujia' 搜索包名
adb push 本地路径 设备路径(adb push xxx /sdcard) ;PC写入设备
adb pull 设备路径 本地路径(adb pull /sdcard/... 本地路径) ;设备读取到PC 。由于权限问题,不能直接pull到电脑磁盘根路径
adb shell screencap /sdcard/wandoujia.jpg;屏幕截图
adb kill-server adb start-server;adb服务启动和关闭
netstat -ano | findstr "5037";端口被占用查看方式:
taskkill -f -pid xxx;杀死进程
三、写脚本命令(需要选择utf-8,xxx.bat文件):
例如:
adb devices
pause
四、package和activity
package 每个app的package是唯一的,类似于身份证。不是文件名
获取包名 可以通过uiautomator查看。
activity获取,通过命令可以查看
aapt dump badging 包的完整路径;可以查看包的launchable-activity,启动初始页面。
可以通过加 | findstr "launchable-activity"
activity布局:framelayout 最简单的布局,后面的覆盖前面的;linearlayout 垂直或者水平布局; absolutelayout 绝对布局 ; relativelayout 相对布局;tablelayout 表格布局;testview 显示文字;imageview 显示图片。