前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[android]常见的adb指令

[android]常见的adb指令

作者头像
唯一Chat
发布2019-09-10 10:50:48
8550
发布2019-09-10 10:50:48
举报
文章被收录于专栏:陶士涵的菜地陶士涵的菜地

/**********************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老是崩溃也可能和这些管家软件有冲突

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-02-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档