Android6.0权限申请-代码自动插入
来源:互联网 发布:java格式化日期24小时 编辑:程序博客网 时间:2024/06/11 00:16
android 6.0 权限需要动态获取,一直觉得比较麻烦,后来发现PermissionsDispatcher 使用起来比较方便。
重点是结合这个库的android studio插件,点一点就可以自动插入代码了。
首先在android studio安装以下插件
然后在在project的 build.gradle中添加
buildscript { dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } }
在app build.gradle中添加
apply plugin: 'android-apt' dependencies { compile 'com.github.hotchemi:permissionsdispatcher:${latest.version}' apt 'com.github.hotchemi:permissionsdispatcher-processor:${latest.version}' }
latest.version 当前是2.2.0
然后在你需要添加权限请求的activity里点击右键->generate->generate runtime permissions 如下图所示
生成以下代码
@RuntimePermissionspublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @NeedsPermission(Manifest.permission.READ_CALENDAR) void readCalendar() { } @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); MainActivityPermissionsDispatcher.onRequestPermissionsResult(this, requestCode, grantResults); }}
0 0
- Android6.0权限申请-代码自动插入
- Android6.0权限申请
- Android6.0权限申请
- android6.0权限申请
- Android6.0权限申请
- Android6.0权限申请
- Android6.0权限申请
- Android6.0权限申请
- Android6.0+权限申请
- 一行代码搞定漂亮的Android6.0权限申请界面
- 一行代码搞定漂亮的Android6.0权限申请界面
- 一行代码搞定漂亮的Android6.0权限申请界面
- Android6.0权限申请模型
- Android6.0 权限申请封装
- android6.0 动态申请权限
- Android6.0重要权限申请
- Android6.0以上权限申请
- Android6.0权限申请解决方案
- 关于thinkPHP 往数据库里插入中文变问号的问题.....Navicat-大坑
- ubuntu GNUPLOT安装
- java学习-----数组
- rsync核心算法介绍及应用探索
- android 基于jsBridge实现js交互时对webview监听onPageStarted及onPageFinished
- Android6.0权限申请-代码自动插入
- leetcode-10. Regular Expression Matching
- Windows10自适应和交互式toast通知
- Android 秒级编译框架配置过程 --Freeline
- iOS定时器,指定时间后触发。
- ssh传输文件
- ioS应用性能调优的25个建议和技巧(8)
- linux命令持续学习
- Android开发-------设置系统状态栏颜色