adb的一些使用
来源:互联网 发布:手机淘宝怎么发布宝贝 编辑:程序博客网 时间:2024/06/05 11:18
只是为了方便自己的记忆,在项目里使用过的一些东西把它记录下来。
1、adb shell dumpsys activity。这个命令在项目里使用的时候主要是想找到当前在运行的程序,因为项目需求想把当前运行的coc游戏找到,然后把coc游戏保持长期在线,简单的说就是不离线,玩过COC的都知道,有个几分钟不操作,就会自动离线了,项目需求就只是为了让解决这个问题。其实从这里面找东西很坑,这个指令下去后会出现一大堆的输出,当然你可以使用grep过滤,但是安卓的不同手机不同的rom对grep不一定支持,支持的输出各不相同,我又是个懒得写if else的人,所以反复找了很久,终于在里面找到了Recent task,后面紧跟着的就是一些当前执行过的程序,可以把app的包名解析出来,但是呢,结果发现有三种不同的格式,这个没辙,还是要写if else了。但起码是解决问题了
2、想修改输入法的使用adb shell ime,这个权限超级大,不需要用户手工到手机上去操作的,就可以更改了。只能说这个也是个android故意留下的后门。想想看,要是你的输入法被换成了别的外观一模一样的输入法,而你还不知道,我弄个输入法,会偷偷记录你的输入操作等等,那么你的隐私就没了。当然,前提是你的手机连过我的adb,这个还是有难度的,哈哈。
3、wifi连接,先执行adb tcpip 5555,端口可以随便,默认是这个,然后执行 adb connect 192.168.1.123:5555,这个ip 是你手机的wifi IP,这里我就随便写了,如果有多台设备的记得加上 -s + 手机的串号。这个要是连上了,我也可以随便操作你的手机了,在adb shell的权限下为所欲为。但是这个有点坑的就是执行 tcpip的时候,需要用USB连接设备,这个也算是谷歌给留下的一个安全措施吧,但这个要用USB连接一次也是被产品经理逼着改良的地方,但目前我真没辙,不知道有没有高手可以提供相关的解决方法
4、monkey的使用,先用 adb forward tcp:12345 tcp:12345把端口准备好,再用adb shell monkey --port 12345把monkey启动,接下来就可以模拟各种点击,滑动,输入了,具体的指令另外写一篇文章吧,或者网上搜一下都会有的,主要是会monkey的启动方式,用个socket就可以连接了
都是一些简单的运用,会的大牛请略过。如果有大牛看到的话,能不能给个不通过USB连接才能把tcpip的端口打开的方式,在此谢谢了
- adb的一些使用
- 使用adb查看数据库的一些命令
- Android中adb的一些使用
- adb的一些命令
- adb 的一些常用命令。
- adb的一些命令
- adb的一些命令
- 一些adb的口令
- linux下使用adb devices一些相关的搜集
- 关于自己使用adb的一些小心得
- Android中adb工具的一些简单使用
- adb 一些常用的命令
- adb shell 的一些问题
- Android adb的一些使用方法
- 关于adb的一些命令
- adb shell的一些用法
- adb 一些常用的命令
- adb 工具的一些常识
- find命令详解
- JS的一些
- Android之如何使用junit
- 互联网从业人员如何选择公司
- Caused by: java.sql.SQLException: Operation not allowed after ResultSet closed
- adb的一些使用
- javascript文件加载过程中产生的依赖问题
- C++ Primer Plus第六版 第十四章 编程练习答案
- 实现第三方实时对客户银行代理专用账户进行认证的装
- 如何为Eclipse/ADT 安装Eclipse Marketplace插件
- gradle学习笔记
- 反转数组
- Android中使用HorizontalScrollView横向滑动布局
- Android自定义View的实现总结