android 开发工具 adb
1.abd基本使用
1.启动一个adb应用程序 adb -P <port> start-server # -P指定端口 默认是5037 1.停止adb adb kill-server 2.查看版本 adb version 3.查看当前连接的设备 adb devices 4.进入连接设备 adb -s 127.0.0.1:62001(机器名称) shell 5.安装应用 adb -s 127.0.0.1:62001(机器名称) install app安装包名称 6.卸载应用 # 先查看包名称 adb -s 127.0.0.1:62001 shell cd /data/app ls 结果 cn.rongcloud.kaixinliao-1 com.douguo.recipe-1 或 adb -s 127.0.0.1:62001 shell pm list package adb -s 127.0.0.1:62001 uninstall com.douguo.recipe(包名称) 7.通过无线网连接设备 adb connect 127.0.0.1(局域网ip):62001 8.上传文件 adb push ./yeshen.txt /sdcard 9.下拉文件 adb pull /sdcard ./yeshen.txt 10.截图 adb shell screencap -p /sdcard/text.png(文件存放路径) # 如果保存是png -p可以忽略 11.清楚应用数据和缓存 adb shell pm clear <packagename> 12.强制停止应用 adb shell am force-stop <packagename> 13.录制视频 adb shell screenrecord /sdcard/filename.mp4
2.夜神模拟器开启开发者模式
设置 < 关于平板 < 版本号 设置 < 开发者模式 < USB调试
3.统一夜神adb版本
1.替换夜神模拟器 adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll这三个文件 2.夜神模拟器 nox_adb.exe文件用adb.exe替换 名字要改成nox_adb.exe
4.python执行adb
import os
# 直接执行参数中传入的命令,无法获取输出和返回值
os.system('adb shell screencap -p /sdcard/text4.png')
os.system("adb pull /sdcard/text4.png ./text4.png")
# 通过 os.popen() 返回的是 file read 的对象,对其进行读取 read() 的操作可以看到执行的输出
output = os.popen('adb shell screencap -p /sdcard/text6.png')
print(output.read())
output = os.popen("adb pull /sdcard/text6.png ./text6.png")
print(output.read())
import subprocess
pr = subprocess.Popen("adb shell screencap -p /sdcard/text2.png", shell=True, stdout=subprocess.PIPE)
# pr.wait()
print(pr.stdout.read().decode("utf-8"))
pr = subprocess.Popen("adb pull /sdcard/text2.png ./text2.png", shell=True, stdout=subprocess.PIPE)
# pr.wait()
print(pr.stdout.read().decode("utf-8"))
5.adb device unauthorized
1.在终端里面输入adb kill-server 2.然后输入adb start-server 3.手机连接输入adb devices
android 开发工具 adb的更多相关文章
- Android群英传》读书笔记 (1) 第一章 Android体系与系统架构 + 第二章 Android开发工具新接触
第一章 Android体系与系统架构 1.Dalvik 和 ARTDalvik好比是一辆可折叠的自行车,平时是折叠的,只有骑的时候,才需要组装起来用.ART好比是一辆组装好了的自行车,装好就可以骑了. ...
- Android群英传笔记——第二章:Android开发工具新接触
Android群英传笔记--第二章:Android开发工具新接触 其实这一章并没什么可讲的,前面的安装Android studio的我们可以直接跳过,如果有兴趣的,可以去看看Google主推-Andr ...
- Android 开发工具介绍-SDK工具和平台工具
原文链接:http://android.eoe.cn/topic/android_sdk Android的SDK提供各种工具可以帮你为Android平台开发移动应用程序.这些工具被分类成两组:SDK工 ...
- 推荐10款最常用的Android开发工具
我们使用各种语言进行开发时,总是会用到各种各样的开发工具.有些开发工具是开发人员的必备品,有些则是为了提高开发效率而用.Android开发同样也会用到多种开发工具,供开发人员设计.创建.测试和发布程序 ...
- 最新版Android开发工具
最新版Android开发工具 JUN 27TH, 2014 Android Tools ADT Bundle ADT Bundle包含了Eclipse.ADT插件和SDK Tools,是已经集成好的I ...
- Android开发工具全面转向Android Studio(3)——AS project/module的目录结构(与Eclipse对比)
如果AS完全还没摸懂的,建议先看下Android开发工具全面转向Android Studio(2)——AS project/module的CRUD. 注:以下以Windows平台为标准,AS以目前最新 ...
- Android开发工具全面转向Android Studio(2)——AS project/module的CRUD
本文有些地方可能需要衔接Android开发工具全面转向Android Studio(1)——准备开发环境,读起来效果会更好. 这个世界很奇妙,所有的东西离不开CRUD,即增删改查.即使人本身也遵循这个 ...
- 关于无法下载android开发工具的解决方法
目前中国内地访问android网站需要FQ.不过这个网站http://www.androiddevtools.cn/提供了所有的和官网上一样的android开发工具和一些其他问题的解决方法.为andr ...
- Android Studio重构之路,我们重新来了解一下Google官方的Android开发工具
Android Studio重构之路,我们重新来了解一下Google官方的Android开发工具 记得我的第一篇博客就是写Android Studio,但是现在看来还是有些粗糙了,所有重构了一下思路, ...
随机推荐
- [C0] 人工智能大师访谈 by 吴恩达
人工智能大师访谈 by 吴恩达 吴恩达采访 Geoffery Hinton Geoffery Hinton主要观点:要阅读文献,但不要读太多,绝对不要停止编程. Geoffrey Hinton:谢谢你 ...
- Python进阶-XVV hashlib模块、configparse模块、logging模块
1.配置相关的configparse模块 配置文件如何组织?python中常见的是将配置文件写成py,然后引入该模块即可.优点是方便访问. 但是也有用类似windows中的ini文件的配置文件,了解即 ...
- 【2019.8.9 慈溪模拟赛 T2】摘Galo(b)(树上背包)
树上背包 这应该是一道树上背包裸题吧. 众所周知,树上背包的朴素\(DP\)是\(O(nm^2)\)的. 但对于这种体积全为\(1\)的树上背包,我们可以通过记\(Size\)优化转移时的循环上界,做 ...
- JAVA学习知识杂烩
idea快捷键使用:https://blog.csdn.net/youanyyou/article/details/97072410 int值类型与引用类型比较的坑:https://www.cnblo ...
- Azure EA (1) 查看国内Azure账单
<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China 有关Azure EA Portal的详细内容,可以参考我的GitHu ...
- 绿联Type-C千兆网卡AX88179芯片驱动(苹果Mac OSX系统)CM141丨CM179
绿联Type-C千兆网卡AX88179芯片驱动(苹果Mac OSX系统)CM141丨CM179 下载地址:https://www.lulian.cn/download/6-cn.html AX8817 ...
- 网易云信技术分享:IM中的万人群聊技术方案实践总结
本文来自网易云信团队的技术分享,原创发表于网易云信公众号,原文链接:mp.weixin.qq.com/s/LT2dASI7QVpcOVxDAsMeVg,收录时有改动. 1.引言 在不了解IM技术的人眼 ...
- ElementUI中如何实现Form表单内的文字居中
<el-table :data='orderList' border stripe :align='center' :cell-style='cellStyle' :header-cell-st ...
- consul实现kubernetes-1.15集群master的高可用访问实现
1.准备consul环境,参考我之前的博客实现或参考consul的官网部署最新的consul. 2.本次测试使用的是kubernetes-1.15.0 3.初始化集群 1)准备初始化文件 contro ...
- 【杂文】CSP2019蒟蒻AFO(假)记
[杂文]CSP2019蒟蒻AFO(假)记 [初赛前 N 天] 时间:2019-10-15 今晚 \(2012\) 的初赛题做到心态爆炸,选择考计算机基础知识一脸懵逼,填空和后面一道大模拟直接跳过,最后 ...