Closed xukunn closed 4 years ago
版本1.4.0 存储权限,定位权限,同时申请,定位永远在前面,不管我在程序中按什么顺序写的. 应该是以下代码改变了原来list的顺序 PermissionCollection 类中: public PermissionBuilder permissions(List permissions) { Set permissionSet = new HashSet<>(permissions); ... }
是这个样子的。PermissionX不能保证你请求权限的顺序,之所以这么设计基于两点原因:
所以综合做了一下取舍后,我采取了这样的设计方案。
如果你有什么理由是必须要求请求权限保持固定顺序的,请告诉我,我再重新考虑一下设计方案。
我下载了几个app,确实很多都是定位权限在前面,不同的权限其实也没有先后的依赖关系.
版本1.4.0 存储权限,定位权限,同时申请,定位永远在前面,不管我在程序中按什么顺序写的. 应该是以下代码改变了原来list的顺序 PermissionCollection 类中: public PermissionBuilder permissions(List permissions) {
Set permissionSet = new HashSet<>(permissions);
...
}