فهرست منبع

1.修改Android Apex Drivers权限请求以及Clear Cache。

Pen Li 7 سال پیش
والد
کامیت
18736c2fdf

+ 10 - 0
ApexDrivers/app/src/main/java/com/usai/redant/apexdrivers/MainActivity.java

@@ -1,6 +1,7 @@
 package com.usai.redant.apexdrivers;
 
 
+import android.Manifest;
 import android.app.ProgressDialog;
 import android.content.ComponentName;
 import android.content.Context;
@@ -143,6 +144,8 @@ public class MainActivity extends BasicActivity implements LoginFragment.LoginCa
 //        checkPowerManagement();
 
         Test();
+
+        checkPermissions();
     }
 
     void checkPowerManagement()
@@ -168,6 +171,13 @@ public class MainActivity extends BasicActivity implements LoginFragment.LoginCa
         }
     }
 
+    private void checkPermissions() {
+
+        String[] permissions = {Manifest.permission.READ_EXTERNAL_STORAGE,Manifest.permission.WRITE_EXTERNAL_STORAGE};
+
+        RAUtil.checkPermissions(this,permissions);
+    }
+
     private void initView() {
 
         FragmentManager manager = getSupportFragmentManager();

+ 10 - 7
ApexDrivers/app/src/main/java/com/usai/redant/apexdrivers/setting/SettingActivity.java

@@ -3,6 +3,7 @@ package com.usai.redant.apexdrivers.setting;
 import android.content.Context;
 import android.content.DialogInterface;
 import android.content.Intent;
+import android.os.Handler;
 import android.support.v7.app.ActionBar;
 import android.support.v7.app.AlertDialog;
 import android.support.v7.app.AppCompatActivity;
@@ -237,11 +238,6 @@ public class SettingActivity extends BasicActivity implements SettingAdapter.Set
                                 if (file.exists() && file.isDirectory()) {
                                     file.delete();
                                 }
-                                try {
-                                    Thread.sleep(1000);
-                                } catch (Exception e) {
-                                    e.printStackTrace();
-                                }
 
                                 return null;
                             }
@@ -249,8 +245,15 @@ public class SettingActivity extends BasicActivity implements SettingAdapter.Set
                             @Override
                             public void operationCompletion(Object object) {
 
-                                model.setActive(false);
-                                Toast.makeText(mCtx,"Clean Success",Toast.LENGTH_LONG).show();
+                                new Handler().postDelayed(new Runnable() {
+                                    @Override
+                                    public void run() {
+                                        model.setActive(false);
+                                        Toast.makeText(mCtx,"Clean Success",Toast.LENGTH_LONG).show();
+                                    }
+                                },1000);
+
+
 
                             }
                         },null);