android系统6.0权限
2017-11-01 15:01
148 查看
//依赖添加
==================================================================================================================================
实际代码内容
compile("com.github.hotchemi:permissionsdispatcher:3.0.1") annotationProcessor "com.github.hotchemi:permissionsdispatcher-processor:3.0.1"
==================================================================================================================================
实际代码内容
package test1101.test1101; import android.Manifest; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.widget.Toast; import permissions.dispatcher.NeedsPermission; import permissions.dispatcher.OnPermissionDenied; import permissions.dispatcher.RuntimePermissions; //此标签是注释在需要权限的Activity和Fragment @RuntimePermissions public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override protected void onResume() { super.onResume(); //设置权限问题(需要先设置其他内容运行之后在设置这个) MainActivityPermissionsDispatcher.needsPermissionWithPermissionCheck(this); } //注释在需要权限的方法上后面,需要传入所需的权限 @NeedsPermission({Manifest.permission.READ_CONTACTS, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.CAMERA, Manifest.permission.READ_PHONE_STATE, Manifest.permission.WRITE_EXTERNAL_STORAGE}) public void needsPermission() { } @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); //设置权限问题(需要先设置其他内容运行之后在设置这个) MainActivityPermissionsDispatcher.needsPermissionWithPermissionCheck(this); } @OnPermissionDenied(Manifest.permission.CAMERA) void showdeind(){ Toast.makeText(this,"拒绝录音权限将无法进行挑战",Toast.LENGTH_LONG).show(); } }
相关文章推荐
- Android 6.0前后的权限系统介绍、使用、建议
- android6.0/7.0打开系统权限
- Android调用系统相机、相册功能,适配6.0权限获取以及7.0以后获取URI(兼容多版本)
- 探讨Android 6.0及以上新权限系统的检测与处理
- Android 6.0 应用权限(二) -- 与系统权限一起工作(Working with System Permissions) 使用MarkDown重新整理了排版
- Android 6.0 修改系统权限分析(二)
- Android学习之6.0系统运行时权限设置
- Android拍照及图片裁剪、调用系统相册(兼容6.0以上权限处理及7.0以上文件管理)
- Android 6.0系统动态请求系统相机和读取手机存储权限
- [Android] 6.0以上系统动态权限说明
- Android 6.0 开发人员对系统权限的使用与练习(Permissions Best Practices)
- Android系统权限(含6.0的运行时权限)
- android:targetSdkVersion的不同影响6.0系统下权限的获取方式
- Android开发之深入理解Android 6.0、7.0系统权限
- 乐视、小米android 6.0+系统权限填坑之旅
- Android 6.0 应用权限(二) -- 与系统权限一起工作(Working with System Permissions)
- Android学习之6.0系统执行时权限设置
- Android 6.0以上系统动态获取权限
- Android 6.0 权限系统
- Android 6.0 以下系统的权限检测