‘壹’ 如何使用ADB命令查看android手机相关信息参数
今天教大家用ADB命令来查看自己胡拍圆手机的相关硬件以及其他的参数信息,运用这些ADB命令可以很贺罩直观的查看到你手机上的硬件与软件方面的详细信息。
要运用ADB命令,首先在你的电脑键盘上同时按下Win+R,这时候会弹出一个“运行”窗口,接着在框中输入“裤塌CMD”,并按下“确定”,这时候就会弹出一个命令窗了,这时下面步骤中所提供的ADB命令也就是在这个窗口下所运行的!
ABD命令的具体操作步骤如下:
1.getprop ro.serialno:查看机器的序列号
2.getprop ro.carrier:查看机器的CID号
3.getprop ro.hardware:查看机器板子代号
4.getprop ro.bootloader:查看SPL(Hboot)版本号
5.getprop:查看机器的全部信息参数
在这能看到你机器的全部的信息参数,从你的硬件信息到所刷的ROM版本信息。
‘贰’ 如何获得Android设备名称
Android设备名称可通过以下API获取设备的信息:
Stringdevice_model=Build.MODEL;//设备型号 。
Stringversion_sdk=Build.VERSION.SDK;//设备SDK版本 。
Stringversion_release=Build.VERSION.RELEASE;//设备的系统版本 。
android 获取设备Id等信息需要在AndroidManifest.xml中添加权限。
<uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/>
或者使用以下方法:
豌豆荚、360手机管家等软件可以获取Android设备名称,显示在界面上,如下图:
我们自己如何来获取设备名称呢?答案如下:
在命令行中输入“adb shell”
进入shell之后,再输入“cat /system/build.prop”
其实,设备信息,主要是存放在“/system/build.prop”文件,通过“cat”命令就可以查看了.
下面附上ADB命令的详细介绍
adb 介绍
adb的全称为Android Debug Bridge 调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、系统升级、运行shell命令等。
管理设备
注:android手机、模拟器统一称为“设备”
adb devices // 显示连接到计算机的设备
adb get-serialno // 获取设备的ID和序列号serialNumber
------------------重启----------------------------------------------
adb reboot // 重启设备
adb reboot bootloader // 重启到bootloader,即刷机模式
adb reboot recovery // 重启到recovery,即恢复模式
------------------发送命令到设备--------------------------------------
adb [-d|-e|-s <serialNumber>] <command>
-d 发送命令给usb连接的设备
-e 发送命令到模拟器设备
-s <serialNumber> 发送命令到指定设备
adb相关
adb kill-server // 终止adb服务进程
adb start-server // 重启adb服务进程
adb root // 已root权限重启adb服务
adb wait-for-device // 在模拟器/设备连接之前把命令转载在adb的命令器中
获取设备硬件信息
adb shell cat /sys/class/net/wlan0/address // 获取mac地址
adb shell cat /proc/cpuinfo // 获取cpu序列号
管理设备app
aapt d badging <apkfile> // 获取apk的packagename 和 classname
------------------安装----------------------------------------------
adb install <apkfile> // 安装apk
adb install -r <apkfile> // 保留数据和缓存文件,重新安装apk,
adb install -s <apkfile> // 安装apk到sd卡
------------------卸载----------------------------------------------
adb uninstall <package> // 卸载app
adb uninstall -k <package> // 卸载app但保留数据和缓存文件
------------------启动app-------------------------------------------
adb shell am start -n <package_name>/.<activity_class_name> // 启动应用
------------------查看内存占用----------------------------------------
adb shell top // 查看设备cpu和内存占用情况
adb shell top -m 6 // 查看占用内存前6的app
adb shell top -n 1 // 刷新一次内存信息,然后返回
adb shell procrank // 查询各进程内存使用情况
adb shell kill [pid] // 杀死一个进程
adb shell ps // 查看进程列表
adb shell ps -x [PID] // 查看指定进程状态
adb shell service list // 查看后台services信息
adb shell cat /proc/meminfo // 查看当前内存占用
adb shell cat /proc/iomem // 查看IO内存分区
文件操作
//android中,sdcard代表内置存储,不同系统中tf卡的设备名可能不同,使用查看adb shell ls mnt查看所有存储设备名。
adb remount // 将system分区重新挂载为可读写分区
adb push <local> <remote> // 从本地复制文件到设备
adb pull <remote> <local> // 从设备复制文件到本地
adb shell ls // 列出目录下的文件和文件夹,等同于dos中的dir命令
adb shell cd <folder> // 进入文件夹,等同于dos中的cd 命令
adb shell rename path/oldfilename path/newfilename // 重命名文件
adb shell rm /system/avi.apk // 删除system/avi.apk
adb shell rm -r <folder> // 删除文件夹及其下面所有文件
adb shell mv path/file newpath/file // 移动文件
adb shell chmod 777 /system/fonts/DroidSansFallback.ttf // 设置文件权限
adb shell mkdir path/foldelname // 新建文件夹
adb shell cat <file> // 查看文件内容
‘叁’ 获取Android手机设备信息(设备名、厂商等)
前端时间,项目中服务端要求做一些用户统计的数据,要求请求头中加入一些用户设备信息,故此对Android设备配置信息做一下总结。
android手机信息可以通过android.os.Build类中提取设备硬件和系统版本信息。
硬件制造商(MANUFACTURER)
品牌名称(BRAND)
主板名称(BOARD)
设备名 (DEVICE)
型号(MODEL):即用户可见的名称
显示屏参数(DISPLAY)
产品名称(PRODUCT):即手机厂商
设备唯一识别码(FINGERPRINT)
CPU指令集(CPU_ABI)
CPU指令集2(CPU_ABI2)
修订版本列表(ID)
硬件序列号(SERIAL)
描述build的标签(TAGS)
通过以上信息就能区别出手机厂商、品牌和型号信息,从而有针对性的进行操作。
简单用法: