2019独角兽企业重金招聘Python工程师标准>>>

下面教大家用adb命令进行双清!前期手机需要root权限!不root啥都干不了!快速,简洁!
请备份好自己的数据,比如照片~~
1.手机连接刷机精灵

4.下面进行双清

(一步一步来,一行是一步)完成后重启即可完成。

  • adb shell
  • su
  • wipe data
  • wipe cache
  • exit
  • exit
  • adb reboot
  • 看图片

附上ADB命令大全

安装软件:adb install apk (文件名称.apk)
重新安装该软件:adb install -r apk (文件名称.apk)
卸载apk软件:adb uninstall apk(包名.apk)
查看手机上的运行日志,此项可以用来查错:adb logcat
查看手机是否连接,以及连接了几台手机:adb devices
A为手机路径,B为电脑路径,意思为:把文件从手机中复制到电脑上:adb pull <A> <B>
A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上:adb push <B> <A>
进入手机的超级终端Terminal:adb shell
重新挂载文件系统:adb remount
重启手机:adb reboot
重启到Recovery界面:adb reboot recovery
重启到bootloader界面:adb reboot bootloader
显示该目录下的文件和文件夹:ls
进入某个目录:cd(注意分隔斜杠方向是/)
获得最高权限:su
查找设备:adb wait-for-device
断开连接:adb kill-server
开始连接:adb start-server
命令已经列了出来了,鉴于保密原因,我不能教大家一些对手机有威胁的代码,所以我只能教以下部分:
1.手机由于替换、由于更改权限等等的造成手机无限重启或者直接无法开机。不刷机解决方法。
启动cmd,追到adb目录。
输入以下命令(括号为显示,没有为无或者未知)(注意大小写)
adb shell(应该显示shell#@android/或类似)
adb remount(应该显示remount succeed)
adb shell chmod #权限代码# /#文件目录#(权限代码查我其他日志,一般都是644,文件目录示例:/system/fonts/DroidSans.ttf)
adb reboot(重启)
2.由于操作不当导致系统损坏而必须刷机,但是又想备份数据。
首先,手机开到REC模式,并且安装了REC的ADB驱动(U*-MS模式)。
然后一样,cmd追到adb目录。(后面的是注释)
adb start-server(然后帮你找手机了)
adb shell(请求shell用户)
# mount /dbdata (其实有些网上说的是直接mount /data就可以,但是我发现我手机上面的数据都是存放在dbdata上)(另一点,这句话我也没试过,自己试试看吧,貌似第三方REC(比如CMW)可以在REC上先挂载。
com.android.providers.contacts 这个是你的电话本
com.android.providers.telephony 这个是你的短信
怎么弄出来呢?我也就不用多解释了,前面已经给出了adb的复制命令了。
3.仿造REC备份整个系统。
一样,先追到adb目录。
然后命令是:adb backup [-system|-nosystem] -all [-apk|-noapk] [-shared|-noshared] -f <档案名称>
(就一条而已)
下面开始解释(相信你会看cmd的也一样看出是什么意思吧)
[-system|-nosystem]
这个指令是告诉adb 在备份时是否要连同系统一起备份。
若没有打的话,默认是-system 表示会一起备份系统。
注意!若连系统一起备份,在还原的时候会复盖系统档案,对于已经升级后的手机是非常不好的
我不知道在没有ROOT的情况下adb是否有权限去还原系统档案,但就算如此 还是不建议这样做。
因此,-nosystem是建议一定要打上的指令。
-all
这个指令是一定要打上去的,问你是否要备份全部的APP。
若有加上-nosystem的指令,那么他就只会备份你目前已经安装上去的APP 而不会连系统APP一起备份。
[-apk|-noapk]
默认是-noapk,这个的意思是是否连安装的APK一起备份。
若为-noapk则只会备份APK的资料档(像是游戏存盘 设定 之类的)。
但我会建议连APK一起备份,因为这样才不会有版本冲突的问题。
[-shared|-noshared]
默认是-noshared 这个会问你是否连手机储存空间或是SD卡的档案一起备份。
我是不知道若有APP安装在SD卡上的时候 没打这指令是否会略过,但若大部分的APP都安装在内部空间的话,这个就可以不用打了。
(注:HTC有保留一个名为com.android.sharedstoragebackup的APK,这个APK会将SD卡或是手机空间的资料都备份 因此除非使用-nosystem指令,否则对于HTC手机来说 不管有无打-shared 手机空间的资料一定会备份)。
-f <档案名称>
这个是指定备份完之后,要存在电脑的哪个地方。
不过记得要打档名 而副档名则一定要打.ab
好的,那么我给出一条比较好的完整命令:
adb backup –system –all –apk –share –f “D:\test\test.ab”
备份补充相关要点:
这边要先说明,由于有些电脑并非使用原生U*3.0,而是使用独立的芯片,并非由芯片组直接提供,因此有时adb会因此无法连线或是传输上出问题,所以 请连接U*2.0或是连接原生的U*3.0。
首先请确定已经有安装手机驱动(特别强调! 至于手机驱动哪找 看你是哪家手机就去哪家的官网找)
接着请连上手机 确定U*侦错模式是否有启动
(注:U*请设定为充电模式或MTP模式 请勿设定成磁盘机或网络分享!)
接下来就可以直接使用backup指令了
比方说我要备份APK资料,要连同APK一起,不要去备份SD卡或外存,不要去备份到系统APP且我要指定档案名称为test,并存在D盘的话,那么指令就是:adb backup -apk -all -nosystem -f “D:\test.ab“
注意1:档案路径和档名若有空格 请记得路径要加双引号””
例:-f “D:\phone backup\htc j.ab“,否则会有问题。
注意2:若输入指令后没出现备份画面或是adb显示错误讯息,有可能是adb没抓到手机,请使用adb devices指令(完整指令请输入adb查看)来看adb是否有抓到手机。
这个会要你输入这个备份档案的保护密码,你可以选择不输入。好了之后就
按“备份我的资料”。
再来就慢慢等它备份啦……备份的过程中,手机画面会出现正在备份的APK及资料。
备份完后就会自动跳出程序,并且看看D槽。
还原:
既然已经备份好了,那之后要怎么还原呢?
这时候就要使用另一个指令 adb restore
我还是以刚刚的test.ab档案为例 那么打的时候就输入
adb restore “D:\test.ab“
打入你的手机密码以及你的封包所设定的密码(假如有的话)就会开始做还原的动作,而且它会依据一开始备份时存放的路径下去还原。
等到还原成功后,就可以去看看APP是否都回来了,也可以检查游戏存盘或是设定那些是否还在。
进阶作法及额外注意事项:
个别程式备份方法:
有不少人问我如何备份单个APP就好了,说简单不简单,说难也不难。难就难在得找出APP的物件名称。
什么是物件名称?简单来说物件名称才是属于APP真正的名称,由每一个APP开发者(或开发商)所自己定义的Java package名称,别忘了 Android的应用都是由Java写出来的 如果有写过Java的话应该对package不陌生,至于我们一般看到的APP名称都是另外再加上去的。
比如 从iOS移植到Android上的免费游戏之一,Temple Run,它表面名称虽然就叫Temple Run,但它实际的物件名称为 com.imangi.templerun,而不要以为这就是基本的格式了(什么前面一定是com之类的),这个完全是由开发者自行定义。虽然通常开发者都是定义com开头后面加东西,但是当然也有很坑爹的开发者,本人下载上万测试软件中就出现过那么一个新手代码是cmw.firstblood.supersystem……好吧后来我反编译之后改掉了。
OK 这样大概就了解了吧? 不过要怎么去看物件名称?
基本*般的应用程式管理员和工作管理员都是没办法看到物件名称的,需要安装类似APK管理器之类的软件(像是超级管理器),才可以知道每个APP的类别名称。
特别注意!类别名称是有大小写区分的,请仔细查看,以免备份出问题。
若知道了物件名称后 指令要怎么打呢?我们这边就以Temple Run为例
adb指令就要打成::
adb backup -apk com.imangi.templerun -f “D:\test.ab“
这边说明一下,由于只是备份单一APP的资料,因此不需要加-nosystem -all -noshared等全域指令,只需要这样简单打就可以了,而依照你的喜好,想连APK一起备份就加-apk。
输入完后 手机会再度出现与上头一样的画面,只要按一下备份,就会把指定的APP给备份下来了。
资料另外的储存位置:
有些APP资料或是游戏存盘,并不一定会存在放手机内部的储存空间,有可能会存放在SD卡或是手机的使用者储存空间。
目前已经知道,像是TempleRun,SubwaySurf,以及LINE,他们的纪录都是存在SD卡或是手机储存空间上,至于怎么找他们,只要到SD卡(使用者储存空间)里头看,会有一个Android资料夹,里面有一个data资料夹,就是档案的存放之处,只要备份下来

转载于:https://my.oschina.net/u/1382365/blog/748964

【双清/双wipe】使用adb命令进行双清/双wipe相关推荐

  1. matlab双纵坐标的绘图命令_MATLAB画双纵坐标

    MATLAB画双纵坐标 具有两个纵坐标标度的图形 在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数.调用格式为: plotyy(x1,y1,x2,y2) 其中 ...

  2. android10adb模式命令大全,史上最全ADB命令使用大全,一步教你成为玩机大神

    以下文章互联网博主:隔壁小胡 ADB简介 adb相信很多android开发者会用到它来进行调试手机,助手类软件也是依赖它来实现机型识 别,软件安装,软件传送等功能.原版的adb由于在windows下各 ...

  3. [整理]ADB命令行学习笔记

    global driver # 元素定位 driver.find_element_by_id("id") # id定位 driver.find_element_by_name(&q ...

  4. 使用adb命令控制Android

    adb shell input text hello //把hello这个内容传到有焦点的EditText之类的控件上 adb shell input keyevent 3 //相当于按下home键, ...

  5. Android adb命令,linux中各种命令

    常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...

  6. Appium+python自动化(十六)- ADB命令,知否知否,应是必知必会(超详解)

    简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态. adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或 ...

  7. python如何输出结果为16_Appium+python自动化(十六)- ADB命令,知否知否,应是必知必会(超详解)...

    简介 Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态. adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或 ...

  8. bat批处理与adb命令的配合

    和安卓系统打交道,难免用到adb命令:和很多安卓硬件打交道,就要大量用到adb命令,如果一个一个写就太累了,在windows系统下还是借助批处理吧. adb命令基础 首先需要准备的一些adb命令: 查 ...

  9. adb命令——adb命令大全

    参考下载地址:https://github.com/mzlogin/awesome-adb https://github.com/mzlogin/awesome-adb#%E5%9F%BA%E6%9C ...

  10. ADB命令使用大全及使用原理

    此文章内容整合自网络,欢迎转载. 我相信做Android开发的朋友都用过ADB命令,但是也只是限于安装应用push文件和设备重启相关,更深的就不知道了,其实我们完全可以了解多一点,有一些不常用的场景我 ...

最新文章

  1. chmod 4755和chmod 755的区别
  2. 自定义Dictionary支持线程安全
  3. Python 框架之Flask初步了解
  4. 【转】无刷新验证用户名可用性
  5. python工程师需要考什么证_考垃圾处理清运工程师证哪里颁发的今年的考试时间即将告知...
  6. 傲游浏览器新浪微博插件v2发布
  7. 安装faac编译问题
  8. c语言switch scanf语句,c语言switch语句 谢谢·!~!~
  9. 微信引擎插件会对小游戏带来怎样的利好?(深度解读)
  10. numpy-np.random.permutation
  11. 如何使用jstack?线程的状态?
  12. 雕刻在LINUX内核中的LINUS故事
  13. vue小案例---cnode
  14. MySQL卸载不干净-MySQL Connector Net xxx文件怎么也删除不了?一招解决它
  15. java:begin_end,C++ STL begin()和end()函数用法
  16. MATLAB以符号形式表示门函数的傅里叶正反变换。
  17. win7 升级IE11
  18. HML_FwLib_8051使用补充说明
  19. 炼数成金 mysql_MySQL DBA从小白到大神实战 MySQL运维DBA课程 炼数成金MySQL企业运维视频教程...
  20. IllegalReferenceCountException: refCnt: 0, decrement: 1

热门文章

  1. 谭浩翔c语言,严谨细致的科技尖兵丨广州市公安局黄埔区分局民警谭浩翔
  2. 奥克兰硕士计算机专业学费,【2018新西兰奥克兰大学硕士研究生各专业学费一览】 新西兰奥克兰大学学费...
  3. 新西兰理工大学计算机专业排名,有关往年新西兰的大学专业排名
  4. 用latex写英文论文
  5. html中创建圆点列表符号,圆点项目符号
  6. 谈谈新加坡的电子政务
  7. CMake入门使用(一)安装及HelloWorld的构建
  8. 桑佛德大学计算机科学,桑佛德大学
  9. cucumber rest assured做接口测试
  10. Android上传图片的方式