Android O 格式化SD卡时没有移动数据页面

  • vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/deviceinfo/StorageWizardFormatProgress.java
 public class StorageWizardFormatProgress extends StorageWizardBase {
                     storage.partitionPrivate(activity.mDisk.getId());
                     publishProgress(40);
 
-                    final VolumeInfo privateVol = activity.findFirstVolume(VolumeInfo.TYPE_PRIVATE);
+                  //add
+                    //final VolumeInfo privateVol = activity.findFirstVolume(VolumeInfo.TYPE_PRIVATE);
+                    VolumeInfo privatePreVol = null;
+                    privatePreVol = activity.findFirstVolume(VolumeInfo.TYPE_PRIVATE);
+                    for(int i = 10;i > 0;i--){
+                        if(privatePreVol != null){
+                            break;
+                        }else{
+                            try{
+                                Thread.sleep(1000);
+                                privatePreVol = activity.findFirstVolume(VolumeInfo.TYPE_PRIVATE);
+                            }catch(Exception e){
+                                e.printStackTrace();
+                            }
+                        }
+                    }
+                    final VolumeInfo privateVol = privatePreVol;
+                  //end
                     mPrivateBench = storage.benchmark(privateVol.getId());
                     mPrivateBench /= 1000000;

猜你喜欢

转载自blog.csdn.net/jydzm/article/details/85716624