[android]常见的adb指令
/**********************2016年4月23日 更新**************************************/
知乎:在windows的cmd执行adb shell,进入手机的android系统,使用vi或nano编辑器,出现乱码,怎么办?
目前只能是adb push、adb pull这样把文本拉过来、再推回去,在windows下修改。这个方法当然没有问题。但我的问题,能不能找到一种替代方案,可以直接在adb shell下修改的?
李波:
使用adbputty是ok的
知乎:adb shell input <Command> 各参数的作用和用法?
在adb shell input 有以下参数,但却不知作用和用法,查资料也只弄明白了 input keyevent 的作用和用法,其它参数有没有人来解释下?
水中柳影:
用来模拟用户输入
1. keyevent指的是android对应的keycode,比如home键的keycode=3,back键的keycode=4.
具体请查阅 Android Keycode详解
然后使用的话比较简单,比如想模拟home按键:
adb shell input keyevent 3
请查阅上述文章,根据具体keycode编辑即可。
2. 关于tap的话,他模拟的是touch屏幕的事件,只需给出x、y坐标即可。
此x、y坐标对应的是真实的屏幕分辨率,所以要根据具体手机具体看,比如你想点击屏幕(x, y) = (250, 250)位置:
adb shell input tap 250 250
3. 关于swipe同tap是一样的,只是他是模拟滑动的事件,给出起点和终点的坐标即可。例如从屏幕(250, 250), 到屏幕(300, 300)即
adb shell input swipe 250 250 300 300
/**********************************************************/
1.adb devices
列出设备,插上真实手机如果不显示,检查手机的开发者选项和电脑的手机驱动是否安装,
2.adb kill-server
关闭服务
3.adb start-server
开启服务
4.adb install xxx.apk
安装应用,直接拖动apk到cmd窗口可以直接变成全路径
5.adb uninstall 包名
6.adb -s 设备名 install xxx.apk(如果有多个设备)
7.adb pull 手机中文件 目标文件(拉取文件到本地)
8.adb push 文件 手机中文件(放文件到手机)
sdcard 和 /mnt/sdcard 是一样的
9. adb shell 直接进入android系统终端类似linux
10.mkmdcard 20m d:/sdcard.img 创建sdcard
以上这些指令可以做一个豌豆荚类似的管理软件了,如果ecplise老是崩溃也可能和这些管家软件有冲突