问题描述
我是Android应用程序开发和使用Kotlin构建应用程序的新手。现在,我遇到了用户权限主题,并且很好奇我应该使用哪个库来获取用户的运行时权限。我发现大多数应用程序都使用Dexter或ActivityCompat。这两个库的语法都很简单。例如:
ActivityCompat:
ActivityCompat.requestPermissions(thisActivity,new String[]{Manifest.permission.YOUR_PERMISSION},MY_PERMISSION_CODE);
or
if (ActivityCompat.checkSelfPermission(context,permission) != PackageManager.PERMISSION_GRANTED)
{
return false;
}
exter:
Dexter.withActivity(this)
.withPermission(Manifest.permission.YOUR_PERMISSION)
.withListener(new PermissionListener() {
@Override public void onPermissionGranted(PermissionGrantedResponse response) {
Log.d(TAG,"GRANTED!");
}
@Override public void onPermissionDenied(PermissionDeniedResponse response) {
Log.d(TAG,"DENIED!");
}
}).check();
我想知道何时使用哪个库(如果我的目标是棒棒糖以上的设备)。
此外,如果我使用dexter,它将如何影响应用程序的大小和性能。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)