APP在启动界面获取权限

APP获取权限一般发生在启动页面。如果APP所必需的权限被用户拒绝,下次打开APP时,再次进行请求。

/**

* 获取需要的权限

*

* @param requiredPermissions

* @param activity

*/

public static boolean getRequiredPermissions(String[] requiredPermissions, Activity activity) {

//Android6.0以上的需要动态获取权限

  List permissionList =new ArrayList<>();

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {

if (requiredPermissions !=null && requiredPermissions.length >0) {

for (int i =0; i < requiredPermissions.length; i++) {

if (ContextCompat.checkSelfPermission(activity, requiredPermissions[i]) != PackageManager.PERMISSION_GRANTED) {

permissionList.add(requiredPermissions[i]);

}

}

if (permissionList.size() >0) {

ActivityCompat.requestPermissions(activity, requiredPermissions, ConstantUtil.GET_REQUIRE_PERMISSION_REQUEST_CODE);

return false;

}

}

}

return true;

}

返回true时,再进行接下来的操作,获取数据跳转主界面之类的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容