A. 如何用电脑adb命令打
1、使用非系统进程通过su命令可以将自身提权到root权限代码。
B. 安卓截屏命令
在安卓开发中, 我们很多时候都要用到截屏这个功能。
有时是为了演示, 有时是为了报告问题(比如在Bugzilla, Jira, Redmine等Bug跟踪系统中上传截图), 有时是为了发布应用时要用的截图。
今天就来聊聊如何快速只用一句简单的命令就搞定截图。
由繁到简的演进:三种方法
这篇主要讲linux系统下如何android手机截屏(当然了,Windows下也类似,可以自行尝试):
首先你的Linux中要安装了adb(也就是Android Debug Bridge,可以在你下载的Android的SDK的platform-tools文件夹中找到,只要把路径加入PATH环境变量就可以)。
而且你的Android手机须要开启了Develop options (开发者选项,要开启好像一般是在Settings(设置)里的About device(关于本机)中按7次Build number那个地方),如下:
那么截屏有哪几种方式呢?应该有很多,这里提供由繁到简的三种方法,也记录了小编从事Android开发之后的截屏方法的“演进”。哈哈,以前是挺蠢萌的(话外音:小编你只有蠢,没有萌,好不...):
1. 手动+adb命令
用你的手机的组合键来截屏(一般是同时按下Home键和电源键),然后用adb pull来取回本地:
adb pull /手机的截屏图片保存路径/xxx.png
2. 纯adb命令
1.使用screencap这个命令,配合adb命令来实现截图并保存到手机的/sdcard目录中:
adb shell screencap -p /sdcard/hello.png
2.用adb pull将手机中的文件取回本地:
adb pull /sdcard/hello.png
成功运行上面两行命令之后,你的家目录~中就会多出一个hello.png的图片。
当然了,截图时注意不要锁屏,不然截出来就是黑屏。
3. Shell函数+命令
第二种用adb命令的方式已经比较简单快捷了。但是,作为程序员,难道每次截屏都要输入这两个命令吗?简直不能忍。
程序员要学会“偷懒”
一般Ubuntu(或其他Linux发行版,例如Fedora)中默认的Shell程序是Bash。因此我们其实可以在.bashrc中写一个函数:
1.用你惯用的文本编辑器打开.bashrc
C. 怎么用adb命名实现每隔5S截一次屏,并且保存所有截屏图片
很简单,用shell或者python脚本做个循环,每5秒执行一次adb截图操作。截图可以存在设备中,也可以在截图后pull到本地。前后也就几行代码就能解决。
关注我可以了解更多adb的使用
D. ADB是什么 ADB常用命令介绍
adb是windows系统通过usb或者无线连接Android手机的一个接口
adb 常用命令大全
1. 显示系统中全部Android平台:
android list targets
2. 显示系统中全部AVD(模拟器):
android list avd
3. 创建AVD(模拟器):
android create avd --name 名称 --target 平台编号
4. 启动模拟器:
emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)
5. 删除AVD(模拟器):
android delete avd --name 名称
6. 创建SDCard:
mksdcard 1024M ~/名称.img
7. AVD(模拟器)所在位置:
Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)
8. 启动DDMS:
ddms
9. 显示当前运行的全部模拟器:
adb devices
10. 对某一模拟器执行命令:
abd -s 模拟器编号 命令
11. 安装应用程序:
adb install -r 应用程序.apk
12. 获取模拟器中的文件:
adb pull <remote> <local>
13. 向模拟器中写文件:
adb push <local> <remote>
14. 进入模拟器的shell模式:
adb shell
15. 启动SDK,文档,实例下载管理器:
android
16. 缷载apk包:
adb shell
cd data/app
rm apk包
exit
adb uninstall apk包的主包名
adb install -r apk包
17. 查看adb命令帮助信息:
adb help
18. 在命令行中查看LOG信息:
adb logcat -s 标签名
19. adb shell后面跟的命令主要来自:
源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
20. 删除系统应用:
adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell
cd system/app
rm *.apk
21. 获取管理员权限:
adb root
22. 启动Activity:
adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。
23、发布端口:
你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
adb forward tcp:5555 tcp:8000
24、复制文件:
你可向一个设备或从一个设备中复制文件,
复制一个文件或目录到设备或模拟器上:
adb push
<source>
<destination></destination></source>
如:adb
push test.txt /tmp/test.txt
从设备或模拟器上复制一个文件或目录:
adb
pull <source>
<destination></destination></source>
如:adb
pull /addroid/lib/libwebcore.so .
25、搜索模拟器/设备的实例:
取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
adb devices
26、查看bug报告:
adb bugreport
27、记录无线通讯日志:
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell
logcat -b radio
28、获取设备的ID和序列号:
adb get-proct
adb get-serialno
29、访问数据库SQLite3
adb shell
sqlite3
#cd system/sd/data //进入系统内指定文件夹
#ls //列表显示当前文件夹内容
#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
#rm xxx //删除文件xxx
#rmdir xxx //删除xxx的文件夹
E. 求教I9250如何用adb pull命令从手机里下载照片到电脑上
前面的回答被PASS了……
首先你要下个刷~~机~~精~~灵~~,所有需要用到的东西都在里面
按音量上下键和开机键开机,进入bootloader,就是显示start什么的那个页面,连接电脑打开软件,在实用工具里右边点刷入recovery,进入recovery后点旁边的adb命令行,就可以用上面的命令了。
F. 新建一个应用 2,使用adb shell命令,之后进入程序所在目录,进入后截图,请问,这
启动adb shell命令的方法: 其实我倒建议你这几个东东可以不用放在System32下面,放在一个好记的路径下面,然后在命令行里面进入这个目录运行就可以了。 如: 1. 放在E:\adb目录下; 2. 开始->运行(或者Win + R),CMD回车,进入命令行环境; 3. ...
G. Android命令截屏srenncap pc 端adb截图成功,但是用代码执行为空白图
java层代码根本就获取不到root权限,
Runtime.getRuntime().exec("su -c 'screencap /mnt/sdcard/test.png'")
H. win7 cmd终端连接android adb窗口怎么清屏
前两天子平在A8上成功printf出了hello world,对于我来说是件挺神奇的事(大神勿喷)。既然android手机也是arm上跑linux。只要绕过android不就可以控制linux了!?
如果手工root过自己的爱机的话,应该会接触过adb(当时我的htc就是用官方的手工root的,root了一天。。。大神勿喷~~),其中有一部分就是在win上传输文件到手机执行。。
这样不就说明了电脑可以连接android了吗?好了...省略废话。。
1. 首先下载附件adb_win.rar,解压获得3个文件。将这3个文件复制粘贴到电脑C盘/Windows/system32里面
(可在android SDK下的\android-sdk-windows4.0\platform-tools目录下拷贝过去)
下载地址: http://vdisk.weibo.com/s/uFWnR/1363956524
2. 给你的电脑安装驱动android程序,尽量安装最新版本的驱动(可以下载豌豆荚或91助手或刷机精灵等, 会自动安装,安装成功后在设备管理器里可以看到 Android USB Devices , 展开可以看到你手机相应的 牌子, 如 My htc )。 下载(我的htc的driver) :http://vdisk.weibo.com/s/uFYyv
3. 点击电脑屏幕左下方的开始菜单,输入cmd,然后回车即可打开命令符。
4. 在命令符终端输入 adb shell,若光标变成了adb shell的下一行出现了 $ 说明实现了cmd shell连接
5. 连接成功以后,你输入任何shell脚本命令都将是在手机系统中执行,请不熟习shell脚本编程的朋友慎用。
现在我们来输入一个简单的shell脚本命令试试。。。ps命令 是获取系统所有进程的命令,(还可以用 ls ,查看手机根目录的文件,可以看到有个 sdcard的文件夹, cd sdcard 这条命令可以进入到sdcard里,ls 一下看看是不是呢,是就OK啦!!) )
附上出处链接:http://www.cnblogs.com/tao560532/p/4248607.html
I. 怎么用adb命令导出抓到的log
ADB环境变量配置 1. 将ADB文件拷入D盘下(可根据自己喜好随意放置
) 2. 右键我的电脑—属性—高级—环境变量
3. 在系统变量里找到Path变量,双击后弹出对话框。在变量值最前面输入D:\ADB;(最后以分号结束
) 4.确定后,环境变量配置完成。
ADB 放在Windows system 32下 重启电脑才能生效。 ADB抓活机log 1.手机出了问题,但没死机(如:TP失效,通话自动中断等) 2.连接电脑后,开始--运行--cmd(电脑设备管理器这会有2个高通端口+1个ADB端口) 3.先输入adb shell 回车查看是否进手机系统(光标变成$表示已进入手机系统),确定能进入系统后,按ctrl+c退出。 ------------------------------抓log-------------------------------------------- 4.输入 adb shell dmesg > c:\log-dmesg.txt 回车后自动保存到c盘 5.输入 adb shell logcat > c:\logcat.txt 回车后过一会按ctrl+c退出并保存到c盘 6.输入adb shell logcat -b radio > c:\logcat-radio.txt 回车后过一会按ctrl+c退出并保存到c盘 注:如果adb命令无法识别,可以先配置下环境变量