恢复原厂设置,清除SD卡数据
恢复原厂设置,清除sd卡数据。
设置——备份与重置——恢复出厂设置、清除平板电脑上的所有数据——重置平板电脑——清除全部内容——正常重启并恢复出厂设置。
设置——备份与重置——恢复出厂设置、清除平板电脑上的所有数据——选择格式化SD卡——重置平板电脑——清除全部内容——直接重启且后台报错。
为了选择格式化SD卡后能正常重启并恢复出厂设置,
解决方案如下:
niming@ubuntu:/home/user/workspace2/niming/a33-v2.0/android/frameworks/base$ git diff core/java/com/android/internal/os/storage/ExternalStorageFormatter.java
diff --git a/core/java/com/android/internal/os/storage/ExternalStorageFormatter.java b/core/java/com/android/internal/os/storage/ExternalStorageFormatter.java
index 7b39b95..c7b5c7e 100755
--- a/core/java/com/android/internal/os/storage/ExternalStorageFormatter.java
+++ b/core/java/com/android/internal/os/storage/ExternalStorageFormatter.java
@@ -154,11 +154,13 @@ public class ExternalStorageFormatter extends ServiceLog.d(TAG,"ExternalStorageFormatter only run once");return;}
- if (mStorageVolume.getPath().contains("usb")){
- updateProgressDialog(R.string.custom_usb_progress_unmounting);
- }else{
- updateProgressDialog(R.string.custom_sd_progress_unmounting);
- }
+ Log.i(TAG,mStorageVolume.getPath()+"---------");
+// if (mStorageVolume.getPath().contains("usb")){
+// updateProgressDialog(R.string.custom_usb_progress_unmounting);
+// }else{
+// updateProgressDialog(R.string.custom_sd_progress_unmounting);
+// }
+// updateProgressDialog(R.string.progress_unmounting);//add by nmIMountService mountService = getMountService();final String extStoragePath = mStorageVolume == null ?Environment.getLegacyExternalStorageDirectory().toString() :
@@ -172,11 +174,12 @@ public class ExternalStorageFormatter extends Service} else if (Environment.MEDIA_NOFS.equals(status)|| Environment.MEDIA_UNMOUNTED.equals(status)|| Environment.MEDIA_UNMOUNTABLE.equals(status)) {
- if (mStorageVolume.getPath().contains("usb")){
- updateProgressDialog(R.string.custom_usb_progress_erasing);
- }else{
- updateProgressDialog(R.string.custom_sd_progress_erasing);
- }
+// if (mStorageVolume.getPath().contains("usb")){
+// updateProgressDialog(R.string.custom_usb_progress_erasing);
+// }else{
+// updateProgressDialog(R.string.custom_sd_progress_erasing);
+// }
+// updateProgressDialog(R.string.progress_erasing);//add by nmfinal IMountService mountService = getMountService();final String extStoragePath = mStorageVolume == null ?Environment.getLegacyExternalStorageDirectory().toString() :
@@ -231,6 +234,7 @@ public class ExternalStorageFormatter extends Service}else{fail(R.string.custom_sd_media_checking);}
+// fail(R.string.media_checking);//add by nm but here is no problem} else if (Environment.MEDIA_REMOVED.equals(status)) {fail(R.string.media_removed);} else if (Environment.MEDIA_SHARED.equals(status)) {
恢复原厂设置,清除SD卡数据相关推荐
- Wince 中如何实现注册表恢复原厂设置
理论: 使用HIVE注册表,系统在完成了第一阶段也就是加载完了boot.hv+binfs之后和加载系统HIVE注册表之前,filesys.exe都会调用OEMIoControl来查询是否需要清除保存在 ...
- nook2(simple touch) 恢复原厂(出厂)设置
nook一直root着,这次恢复出厂设置了,干净~~ 1.先关闭nook 2.打开nook电源,界面启动时同时按下nook左右下面的按钮,一直不放,一会出现恢复原厂设置引导界面. 然后是更新到nook ...
- sd卡测速工具_怎样恢复SD卡数据?教你两招轻松恢复
怎样恢复SD卡数据?教你两招轻松恢复 SD卡数据恢复软件里真正免费的而且具备比较高的恢复能力的软件其实不多,而嗨格式数据恢复大师就是其中之一,SD 内存卡是一种性价比相对较高的存储设备,在目前的生活中 ...
- 怎样恢复sd卡数据?靠这几个方法
SD卡是一种便携式存储介质,一般安装在行车记录仪.相机等设备上,可以为我们存储照片.视频.音频等各种数据.但由于很多存储设备在长时间使用后,就很容易出现数据丢失等情况,遇到这种情况我们要怎样恢复sd卡 ...
- 如何恢复sd卡数据呢?
常见的平板电脑.数码相机等电子设备在使用中都会用到sd卡.以便于存储文件.图片.视频等.这让我们经常需要添加或者删除一些不必要的文件,当然重要的文件也可能因为一些误操作或者机械故障而从SD卡中删除.碰 ...
- 纽曼录音笔转换软件_【数据修复】强烈推荐,SD卡数据免费恢复软件!
在了解如何恢复SD卡被删除的图片之前,我们首先来了解一下SD卡数据恢复的原理.事实上,SD卡数据恢复的原理与数据写入的原理有关. 简单来说,就是SD卡在存储数据的过程中,会将数据转换成0和1写到数据记 ...
- sd卡数据误删怎么恢复?内存卡里的照片删了怎么恢复
sd卡数据误删怎么恢复?内存卡,一般并用在手机.相机里面,主要是用来储存照片等数据的,内存卡的容量通常来讲是有限的,一些不需要的数据我们会选择删除,这样来腾出更多的空间,方便后续保存新的数据.不过,偶 ...
- sd卡数据恢复,怎么恢复sd卡数据?
sd卡数据恢复一直是大家关注的问题,sd卡可以满足用户扩展内存,存储数据的需求,但是很多人在使用SD卡数据的时候,出现误删或者格式化等操作,就很麻烦,将会导致sd卡上的数据丢失.那么要怎么样恢复sd卡 ...
- sd卡数据怎么恢复?
sd卡数据怎么恢复?sd卡经常使用在各种移动存储设备中,用来保存使用中产生的各种数据.通常这些数据都是有用的.但在使用过程中很容易出现一些问题,比如误删除.格式化.中毒等情况,而这将导致我们出现数据的 ...
最新文章
- 「前端面试题系列7」Javascript 中的事件机制(从原生到框架)
- asp.net C# 实现微信接口权限开发类
- jackson 实体转json 为NULL或者为空不参加序列化
- 借助Spring站点开始一个spring项目
- placeholder 与variable
- Android 缓存机制
- 2015年百度之星初赛(1) --- D KPI
- Hackbar PJ
- c 语言实例大全,c语言实例大全
- Activity Intent相关FLAG介绍
- Java的Servlet、Filter、Interceptor、Listener
- C++ string assign()赋值常用方法
- C#的多线程机制探索3
- 12月3号 命名规范和运算符的使用
- 只要32万8,国产特斯拉带回家,官方:月供低至1100
- 计算机图形学完整笔记(四):消隐
- win10无法执行vbs脚本
- rapidxml库生成xml小例子及需注意的问题
- 关于计算机动画制作的过程,关于计算机制作动画的过程
- git官网下载慢的问题解决方法