`
xuela_net
  • 浏览: 494212 次
文章分类
社区版块
存档分类
最新评论

如何获得Android设备名称(ADB命令详细介绍)

 
阅读更多

豌豆荚、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 adb shell 命令大全

    17. 查看adb命令帮助信息: adb help 18. 在命令行中查看LOG信息: adb logcat -s 标签名 19. adb shell后面跟的命令主要来自: 源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。 20. 删除...

    adb基本命令.txt

    adb基本命令使用等1.显示系统中全部Android平台: android list target 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号 ...

    adb1.0.26包含fastboot.exe

    ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 注:有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。 基本用法 命令语法 ...

    android adb 1.4 工具包

    方法1:DOS下进入目录后,输入指令的: 在CMD命令下,进入该目录直接使用即可。 ------------------------------------------------- 方法2:安装到windows下...将名称中含有adb的所有文件复制到 c:/windows/system目录

    ADB完整工具包.rar

    adb最新官网的工具包,可以用来输入命令代码(windows版) 全平台解决adb和fastboot驱动/adb或fastboot不是内部或者外部命令 在刷机过程中,有时候会遇到fastboot或者adb不是内部或者外部命令的时候,如上图. 或者...

    adb日志查看器v1.0.jar

    在电脑连接手机情况下,在appName输入app包名称,在logcatCommend里输入@cmd=cd 可以执行cmd命令

    QTAdb:一个项目,可让您在Android手机上通过ADB传输文件,使用终端命令并安装新软件包

    QTAdb的目的是提供一种更好的方式来为Android手机以及其他任务(如侧载程序包)传输文件。去做操作失败时添加警告传输文件时添加进度条用户调整窗口大小时调整程序大小拖放选择多个文件等待任务完成时不暂停UI线程...

    adb工具包刷机工具

    用于安卓手自我的一个好友偷摸搬运过来、刷机精灵、甜辣椒什么的有时对机型支持并不是那么完善的、关键时刻还的需要通用的adb命令自己动手、把adb完整工具包放在系统system32下、打开cmd、输入adb shell测试通过即可...

    pure-python-adb:这是ADB客户端的纯python实现

    当您使用adb命令时 现在您可以使用pure-python-adb作为adb命令行连接到adb服务器 该软件包支持adb命令行工具的大多数功能。 adb设备 亚行外壳 亚行前进 亚行拉/推 亚行安装/卸载 要求 Python 3.6+ 安装 $pip ...

    新版Android开发教程.rar

    设备商通过卖设备、内置特色应用来获得盈利。也可以兼职专业软件开发者进行赢利。 Google 自身通过基于统一平台为用户提供信息来盈利。 Android Android Android Android 的优势 � 源代码完全开放,便于开发人员更...

    android-adb-logcat-enhanced:增强的“ adb logcat”命令,使用过滤器“包名称”打印日志

    android-adb_logcat_enhanced 增强了“ adb logcat”命令,使用过滤器“包名称”打印日志。用法:adb_logcat_enhanced app.package.name [TAG]

    Android中删除sdcard里文件的命令

    有时我们需要删除android模拟器或手机上的sd卡文件,特别是模拟器上的,这时我们就需要借助于一些命令来帮助我们删除文件。 代码如下: #重新挂载模拟器 adb remount   #开始shell命令 adb shell   #进入到sdcard...

    alfred-adb-workflow:环绕adb命令的“ Alfred”工作流,以避免“多个deviceemulator”错误

    Alfred-adb-工作流程 包裹adb命令以避免“多个设备/模拟器”错误的工作流。 以及显示当前活动名称的工作流程。

    ioBroker.adb:适用于ioBroker的Android调试桥

    ioBroker.adb 测试:ioBroker的adb适配器使用此适配器,您可以通过Android调试桥控制android设备的某些功能: 自定义外壳命令启动/停止应用程序重启截屏自定义外壳命令要执行shell命令,请将命令写入状态shell 。...

    ControlAndroidDeviceFromPC:正如项目名称所说,该项目旨在创建一个用于从PC操作Android设备的工具

    正如项目名称所说,该项目旨在创建一个用于从PC操纵Android设备的工具。 该项目基于android的DDMS代码。 我只是修改了一些代码来实现对android设备的屏幕进行操作的功能。 DDMS 库是一个有用的工具,它提供了...

    Window下adb shell中文乱码问题解决方法

    Window下,进行adb shell后,举个例子,如果你的sdcard下保存着中文字符文件名的文件,则在CMD下显示是一些无规律的中文并夹杂着乱码。 出现这种情况的原因是: Android中使用的是UTF-8字符,而CMD默认字符集是ANSI...

    Android SDK开发包国内官网下载地址.pdf

    更详细的Android版本对照表可以参考这里。 Documents 供Android开发参考用的官方文档,文件比较大。我习惯有一个本地的文档,然后配合Everything使用,非常方便,文档里有很多内容源码里是没有的。 文件名 文件...

    uber-adb-tools:该工具可通过adb安装和卸载通配符和多设备支持之类的应用来启用高级功能。 如果您想一次性清除所有公司apk的测试设备或一次安装很多apk很有用。 用Java编写,因此应在您的平台上运行

    适用于Android的Uber Adb工具一个简单的工具,通过一个命令,它可以更方便地安装,卸载和创建错误报告,并为多个设备上的多个应用提供更多功能。 另外,卸载后可以使用通配符作为软件包名称。 这基本上是运行所需的...

    AndroidProxy.zip

    可以通过使用adb命令快速进行wifi代理的设置和清除。 设置代理:(wifi名称不能有空格) adb shell am start -n com.lyman.proxysetter/.MainActivity -e host 代理IP地址 -e port 端口号 -e ssid WIFI名称 -e reset...

    android-junit-report-dev

    6、 执行命令:adb shell am instrument -e coverage true -w com.caf.fmradio.tests/com.zutubi.android.junitreport.JUnitReportTestRunner 其中,com.zutubi.android.junitreport.JUnitReportTestRunner与第3步...

Global site tag (gtag.js) - Google Analytics