获取权限
app/build.gradle
1 | // 权限 |
获取权限
1 | interface PermissionsCallBack { |
打开权限设置页面
1 | /** |
注意:高版本的小米、华为、魅族的权限管理页面不包含通知权限。所以看需求如果也要管理通知权限,那么直接跳转到“权限设置界面”即调用getAppDetailSettingIntent()
自己实现的获取权限
权限检查的工具类
1 | public class PermissionsChecker { |
权限配置页面
1 | public class PermissionsActivity extends AppCompatActivity { |
其中R.layout.activity_permission
是个空布局
1 |
|
在AndroidManifest.xm
中声明权限
1 | <uses-permission android:name="android.permission.CALL_PHONE" /> |
在Constants.java
中预加载权限语句
1 | public static final int PERMISSION_REQUEST_CODE = 0; // 询问权限的请求码 |
调用
在基类中声明
1 | public PermissionsChecker permissionsChecker; // 权限检测器 |
危险权限列表
权限设置界面
PermissionSettingActivity.java
1 | /** |
activity_permission_setting.xml
1 |
|