|
|
@@ -1,9 +1,12 @@
|
|
|
package com.webrain.happywork.ui.mvp.model;
|
|
|
|
|
|
|
|
|
+import android.Manifest;
|
|
|
import android.content.Context;
|
|
|
+import android.support.v7.app.AppCompatActivity;
|
|
|
|
|
|
import com.google.gson.Gson;
|
|
|
+import com.webrain.baselibrary.utils.PermissionsUtils;
|
|
|
import com.webrain.baselibrary.utils.SharedPreferencesUtils;
|
|
|
import com.webrain.happywork.AppCacheManager;
|
|
|
import com.webrain.happywork.bean.AuthCodeBean;
|
|
|
@@ -16,6 +19,8 @@ import com.webrain.happywork.http.subscribe.UserSubscribe;
|
|
|
import com.webrain.happywork.ui.base.BaseModel;
|
|
|
import com.webrain.happywork.ui.mvp.contacts.LoginContacts;
|
|
|
|
|
|
+import io.reactivex.functions.Consumer;
|
|
|
+
|
|
|
public class LoginModel extends BaseModel implements LoginContacts.ILoginModel {
|
|
|
private boolean isRequest;
|
|
|
|
|
|
@@ -87,4 +92,19 @@ public class LoginModel extends BaseModel implements LoginContacts.ILoginModel {
|
|
|
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取所有高危权限
|
|
|
+ *
|
|
|
+ * @param mContext
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void getAppAllPermissions(Context mContext) {
|
|
|
+ PermissionsUtils.requestPermissions((AppCompatActivity) mContext, new Consumer<Boolean>() {
|
|
|
+ @Override
|
|
|
+ public void accept(Boolean aBoolean) {
|
|
|
+
|
|
|
+ }
|
|
|
+ }, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_PHONE_STATE});
|
|
|
+ }
|
|
|
}
|