Android Study 之聊聊权限那点事儿~别怕,就是干~!!!( 八 )


4.Make
还记得我们上面说的编译后结果吗?回顾一下吧~
【Android Study 之聊聊权限那点事儿~别怕,就是干~!!!】编译时,r为我们([活动名称] + r)生成一个类,我们可以使用该类来安全地访问这些受权限保护的方法,而我们唯一要做的就是将权限处理委托委托给这个帮助类,那么接下来我们一起来看看官方提供的小例子 。
So 基于此项目,编译后生成类,我们会基于此类进行权限处理
生成后,我们修改下代码,如下:
@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_permissions_dispatcher);findViewById(R.id.id_c).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {DispatcherActivityPermissionsDispatcher.showToastWithCheck(DispatcherActivity.this);}});}
@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {super.onRequestPermissionsResult(requestCode, permissions, grantResults);DispatcherActivityPermissionsDispatcher.onRequestPermissionsResult(this, requestCode, grantResults);}
MD,搞这个搞得是真恶心,一开始库依赖不上,接下来网上各种搜索结果又不是很完善,好到搞出来了 。
地址
参考文献谷歌官方地址:#--;谷歌官方权限说明:;正常权限:;红橙简书地址:; CSDN地址:;地址:;地址: ;r开源库地址:
感谢如上各位,前人栽树,后人乘凉,