通过ADB获取Android手机信息,获取手机信息

原文:https://blog.csdn.net/fasfaf454/article/details/51438743

1、获取手机系统信息( CPU,厂商名称等)

adb shell "cat /system/build.prop | grep "product""

2、获取手机系统版本

adb shell getprop ro.build.version.release

3、获取手机系统api版本

adb shell getprop ro.build.version.sdk

4、获取手机设备型号

adb -d shell getprop ro.product.model

5、获取手机厂商名称

adb -d shell getprop ro.product.brand

6、获取手机的序列号

有两种方式

1、  adb get-serialno

2、  adb shell getprop ro.serialno

7、获取手机的IMEI

有三种方式,由于手机和系统的限制,不一定获取到

1、 adb shell dumpsys iphonesubinfo

其中Device ID即为IMEI号

2、 adb shell getprop gsm.baseband.imei

3、 service call iphonesubinfo 1

此种方式,需要自己处理获取的信息得到

8、获取手机mac地址

adb shell cat /sys/class/net/wlan0/address

9、获取手机内存信息

adb shell cat /proc/meminfo

10、获取手机存储信息

adb shell df

获取手机内部存储信息:

魅族手机: adb shell df /mnt/shell/emulated

其他: adb shell df /data

获取sdcard存储信息:

adb shell df /storage/sdcard

11、获取手机分辨率

adb shell "dumpsys window | grep mUnrestrictedScreen"

12、获取手机物理密度

adb shell wm density

adb shell input text

输入一个字符串,只支持英文数字和部分符号

当需要为一个控件输入内容时,需要先保证输入框正片处于焦点

adb shell dumpsys activty | grep -i mSleeping

判断当前屏幕状态

adb shell dumpsys cpuinfo

adb shell top -s cpu

获取手机cpu信息

adb shell am start packageName/className

启动一个Activity

adb shell am broadcast

发送一个广播,使用-a来指定Action,-d指定数据

adb shell am broadcast -a 'com.icechao.broadcast'

adb shell am am force-stop packageName

强制停止一个应用

adb shell pm clear packageName

清理应用数据

adb shelll kill pid

杀死某个进程

adb logcat -v time -d

打印logcat

adb shell df

文件系统的磁盘空间占用情况

adb shell /system/bin/screencap -p /sdcard/screenshot.png

手机截屏

adb shell screenrecord --time-limit 10 /sdcard/demo.mp4

录制屏幕

adb shell getprop dhcp.wlan0.ipaddress

获取手机ip地址

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq

获取手机Cpu最小频率

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq

获取手机Cpu最大频率

cat /sys/devices/system/cpu/cpu0/cpufreq/kernel_max

获取手机cpu核数

adb shell dumpsys window policy | grep mScreenOnFully

获取手机屏幕策略,windows中需要不能使用grep命令筛选信息

adb shell dumpsys window policy | grep mShowingLockscreen

判断当前手机是否是锁屏状态

adb shell svc wifi enable/disable

打开手机wifi,实测部份三星手机不支持些方法

adb shell monkey

能过monkey植入事件为app进行压力测试

grep(命令中 ' | '到命名结束的部份)命令可以从得到的结果里筛选想要的信息行,这个命令只支持linux 在windows可以考虑使用findstr

在进入手机shell模式后很多通用命令是和linux是一样的,所以可以直接使用linux命令来获取手机的信息

当电脑连接多台手机使用 adb -s 手机序列号 命令 的方式指定手机

adb shell intput swipe left top right bottom

植入屏幕滑动事件

左上为滑动的起始位置,右下为滑动的结束位置

adb shell input swipe 100 200 500 300

adb shell input tap

植入屏幕点击事件,先X轴再Y轴

adb shell input tap 100 200

相关文章暂无相关文章

android开发获取手机,通过ADB获取Android手机信息,获取手机信息相关推荐

  1. 【Android开发—智能家居系列】(二):用手机对WIFI模块进行配置

    [Android开发-智能家居系列](二):用手机对WIFI模块进行配置 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010924834/art ...

  2. Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题

    Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题 1.调用相机,兼容7.0 AndroidManifest配置 <providera ...

  3. android开发用百度识别图片格式,Android开发学习之路-机器学习库(图像识别)、百度翻译...

    对于机器学习也不是了解的很深入,今天无意中在GitHub看到一个star的比较多的库,就用着试一试,效果也还行.比是可能比不上TensorFlow的,但是在Android上用起来比较简单,毕竟Tens ...

  4. android 开发对gif解码(适配android 4.2、4.3、4.4版本)

    android 开发对gif解码(适配android 4.2.4.3.4.4版本) 使用方法: public class ImageInputActivity extends Activity imp ...

  5. Android 开发 关于APP无法安装到Android模拟器上的问题

    Android 开发 关于APP无法安装到Android模拟器上的问题 我们在创建一个app后,打算安装到Android模拟器上.可能会出现无法安装,或者提示已经安装无法卸载的问题.这个时候需要添加兼 ...

  6. Android开发中遇到的问题(四)——Android中WARNING: Application does not specify an API level requirement!的解决方法

    Android开发中遇到的问题(四)--Android中WARNING: Application does not specify an API level requirement!的解决方法 参考文 ...

  7. Android 开发即时聊天工具 YQ :(四) 获取好友列表

    在Android 开发即时聊天工具 YQ :(三) 实现登陆功能中已经实现了登陆功能,离能聊天又近了一步了 :) 在实现聊天之前还有一个重要的东西,?没错,就是好友列表,没的好友你和谁聊呀,是吧, 嘿 ...

  8. android 设置听筒模式切换,Android开发【06-29视频贴】切换听筒模式部分手机失效,怎么解决?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 就是我做的是一个可以切换手机听筒模式和扬声器模式的APP,在其他手机上可以正常切换,但是在华为手机上切换失败,是什么原因? 是不是华为手机又其他方式?希望 ...

  9. android关闭听筒模式,Android开发【06-29视频贴】切换听筒模式部分手机失效,怎么解决?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 就是我做的是一个可以切换手机听筒模式和扬声器模式的APP,在其他手机上可以正常切换,但是在华为手机上切换失败,是什么原因? 是不是华为手机又其他方式?希望 ...

  10. android开发 听筒模式,Android开发【06-29视频贴】切换听筒模式部分手机失效,怎么解决?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 就是我做的是一个可以切换手机听筒模式和扬声器模式的APP,在其他手机上可以正常切换,但是在华为手机上切换失败,是什么原因? 是不是华为手机又其他方式?希望 ...

最新文章

  1. Java之旅(二)--- ServletContext
  2. 透过 OKR 进行项目过程管理 1
  3. 解决Ubuntu IDEA 不能输入中文
  4. python价值观测试程序例子_PyBrains学习迷宫的例子。国家价值观与全球政策
  5. ap测试系统软件,符合AUTOSAR(APCP)的嵌入式系统和软件设计工具
  6. Flink的waterMark概念解释
  7. 《计算机组成原理》BCD码 8421编码原理剖析
  8. mysql基准测试总结 一
  9. 自定义双向线性插值滤子(卷积核)code
  10. python读音播报-用Python写一个语音播放软件
  11. android7.0 Jack编译器报错解决
  12. c++如何在两个.cpp文件中使用同一个全局变量
  13. [转载]使用Java将Word转为Html或txt!
  14. 全国地区对应身份证号码值关系----身份证号前6位
  15. wav怎么转换成mp3?
  16. 信息学奥赛到底考什么?NOI大纲文字收藏版
  17. 从微信跳转到appstore下载App
  18. linux echo当前路径,Linux系统#echo $PWD和#pwd含义一样,都显示用户当前目录()
  19. 无人机和地面三维激光扫描仪在1:500城市基本地形图测绘中的应用
  20. 事件监听(窗口关闭、输入框事件、计算器、画笔、鼠标、窗口、键盘)

热门文章

  1. 海康转正答辩突击总结
  2. Centos7 free命令详解
  3. BoardGame.io 五子棋(一)
  4. 电气simulink常用模块_从整车控制器VCU模型入门simulink(1)
  5. Ubuntu18.04+Ros Melodic安装Moveit
  6. 【金字塔Python量化学习笔记】:API基本方法
  7. android 字体变成方块,求助!乱删字体,结果系统图标都变方块了!
  8. 解析40G QSFP+ AOC有源光缆的结构、分类及应用
  9. 腾讯云大学大咖分享 | 探索云直播技术
  10. 蛋白质组学技术与常见分析培训班火热招生中!