【安卓手机(一).root权限】----超级管理员,相当于PC端的administrator

         获取root:可以下载百度一键rootPC端,运行后使用数据线连接手机即可实现root,最简单也最低级,到目前为止一键ROOt并不能为所有手机提供一键root的功能,如果一键root失败建议您通过手机相关论坛查找其他方法。


【安卓手机(二):adb操作命令】----ADB是android sdk(Android专属的软件开发工具包)里的一个工具,但是SDK那么大,如果只运行adb,不需要全部下载,所需的安装软件:USB驱动,安卓sdk中的TMG文件夹(含有adb.exe和fastboot.exe)即可

     准备1、安装USB驱动
   进入设置-应用程序-开发-USB调试,将第一个选项打钩选中。然后通过USB线连接电脑,提示安装驱动。如果是32位的系统选择x86文件夹安装驱动,如果是64位系统选择amd

  准备2、软件准备
将提供的软件工具包中的TMG文件夹,放到C盘根目录下。之所以放于此不是指定位置,只是为了后续在MS-DOS中进入文件夹带来方便。文件夹路径:C:\TMG\

  准备3、检查adb.exe和fastboot.exe
确定TMG文件夹里的tools有adb.exe和fastboot.exe这


【安卓手机(二):adb操作命令】----所有命令在adb所在目录执行

            1.查看设备 adb devices--连接到计算机的android设备或者模拟器将会列出显示

android adb 手机有没有root adb能root手机吗_android

          2.安装APK文件-adb install <apk路径>  --- 先切换到adb所在路径,然后在输入 adb install空格 之后用鼠标把apk安装文件直接拖到命令行窗口中,它就会自动填写地址了,无需自己输入文件的路径。

         有时出现错误Failure [INSTALL_FAILED_ALREADY_EXISTS],砍掉现有的App重新装即可

android adb 手机有没有root adb能root手机吗_android_02


        有时出现错误INSTALL_FAILED_OLDER_SDK,apk运行所需要的最低版本高于你的真机的android版本。换个低版本的apk或在 androidmainfest.xml中设置修改 <uses-sdk    android:minSdkVersion="9"    android:targetSdkVersion="17" /> <uses-permission android:name="android.permission.INTERNET" />中的 android:minSdkVersion 为一个恰当值就可以了。

  3.卸载APK文件 adb uninstall <包名>----安装的时候后面应该跟APK文件名,而卸载的时候,后面应该跟包名。

aapt dump badging<apk路径>,这里也可以直接拖动APK到CMD中

android adb 手机有没有root adb能root手机吗_包名_03

android adb 手机有没有root adb能root手机吗_命令行_04

            adb uninstall -k <软件名>

            如果加 -k 参数,为卸载软件但是保留配置和缓存文件

 

           4. 进入设备或模拟器的shell:  adb shell    ---后面加将是直接运行设备命令, 相当于执行远程命令

           5. 发布端口
               可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
               adb forward tcp:5555 tcp:8000


android adb 手机有没有root adb能root手机吗_android_05

   5.从电脑上发送文件到设备
  adb push <本地路径> <远程路径>
  用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

      要注意的是,【本地目录】和【远程目录】之间一定要有空格隔开,【远程目录】最后一定要记得加上【/】,不然命令就执行不了了。电脑上的路径是“C:\”,手机上的是“/sdcard/”,这样的,两处的斜杠方向不同

把 F盘的JAVA文件夹里的example子文件里只有aaa.txt和bbb.doc两个文件,要将aaa.txt文件push到手机sd卡的mm文件夹里,doc命令行步骤如下:
    ① adb shell
    ② cd mnt
    ③ cd sdcard
    ④ mkdir target
    ⑤ exit
    ⑥ adb push F:\JAVA\example\aaa.txt /mnt/sdcard/target/
如果sd卡里本来已经有mm文件夹,就不需要①到⑤步来创建这个文件夹了,直接在命令行输入第六步就可以了。
    如果要将example文件夹里德所以文件,即aaa.txt和bbb.doc两个文件同时push到target里,命令行如下: 
    ⑥ adb push F:\JAVA\example  /mnt/sdcard/mm/

可以通过ls看有没有移动成功


android adb 手机有没有root adb能root手机吗_包名_06

查看SD卡中东西


android adb 手机有没有root adb能root手机吗_命令行_07

创建MM文件夹,将ERROR.txt移到手机SD卡的MM文件夹中


android adb 手机有没有root adb能root手机吗_包名_08

查看有没有移动成功

            6. 从设备上下载文件到电脑  adb pull <远程路径> <本地路径>   用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

            7.查看bug报告 adb bugreport   记录android启动过程的log,以及启动后的系统状态,包括进程列表,内存信息,VM信息等.这个命令也非常简单,但是在实际应用中非常有用,会有从开机之后详细的dumpsys,dumpstate和logcat信息,是一份完整的日志记录。对分析用户行为,异常信息,系统状态有很大的参考作用。一般我们会把bugreport导出到电脑上分析。

       adb bugreport  > xx.log

            8.查看手机上的运行日志,此项可以用来查错 adb logcat ,最常用的命令               

导入日志到sd卡  adb logcat /mnt/sdcard/log11.txt

            9.重启手机 adb reboot

           10.查看系统消息 adb dumpsys    meminfo-显示内存  cpuinfo--显示CPU  account--显示account信息 activity-显示activity信息 window-显示键盘窗口和他们的关系  wifi--显示WIFI

         adb dumpsys <包名>    查看某应用的内存 adb dumpsys  com.ecyb.whoop---对分析内存泄露非常有用

         11.查看CPU信息  adb top       可以判断哪个包占CPU大,可能就是导致手机发烫的原因。