Releases: soulqw/SoulPermission
Releases · soulqw/SoulPermission
Release note for 1.4.0
migrate publish from Jcenter to github in 1.3.1
[FIX]remove some dependency
1.3.0 ReleaseNote
global migrate to Android X in 1.3.0
1.2.2 ReleaseNote
1.新增特殊权限 WriteSystemSettings(写入系统设置)
1.2.1ReleaseNote
- 新增跳过老的系统权限检查功能,即在不支持运行时权限系统的手机上,如果申请权限不再通反射检查,而是直接返回true。
SoulPermission.skipOldRom(true);
- strings 支持英语
- 修复了一些特定机型的崩溃,提高稳定性
1.2.0ReleaseNote
- 适配Android X ,从1.2.0开始,Soulpermission 会提供两个版本,一个是基于新的AndroidX库的,另一个是老的Support库的,他们的依赖方式分别是
- 基于AndroidX的:
dependencies {
implementation 'com.qw:soulpermission:1.2.0_x'
}
- 原有的
dependencies {
implementation 'com.qw:soulpermission:1.2.0'
}
后续会优先更新AndroidX的内容,毕竟老的Support的包谷歌官方不再维护
2. 删除一些无用回调
1.1.8ReleaseNote
- 修复FragmentManager is already executing transactions 的bug (通常在ViewpagerFragment中Fragment的OnActivityCreated请求时触发)
- goApplicationSettings(int requestCode) 将过时,这种方式只能在你的页面是Activity时候,此时从App详情页回到自己App才能回调onActivityResult
- 新增 goApplicationSettings(GoAppDetailCallBack callBack) 可选择性的接收从App详情页到回调,细节上可以参考Demo
@Deprecated
/**
* 跳转到应用详情页
* @param requestCode 可自定义requestCode方便自己在回调中处理
* 此方法无法在Fragment中获取onActivityResult 故废弃
* @see #goApplicationSettings(GoAppDetailCallBack callBack)
*/
public void goApplicationSettings(int requestCode) {
。。。。。
}
/**
* 跳转到应用详情页面
*
* @param callBack 如果你需要在回到页面的时候接受回调的话
*/
public void goApplicationSettings(@Nullable final GoAppDetailCallBack callBack) {
。。。。。。。。
});
}
- 优化部分代码
1.1.7Release
- 修复部分情形下的Fragment崩溃,优化权限Fragment的提交流程
- 原有跳转页不再去适配第三方Rom的个性化权限页,统一改为跳应用详情页,支持自定义RequestCode
/**
* 到系统权限设置页
* 鉴于碎片化太严重,1.1.7去掉厂商页面,统一跳应用详情页
* 请使用新的方法
*
* @see #goApplicationSettings()
*/
@Deprecated
public void goPermissionSettings() {
goApplicationSettings();
}
/**
* 跳转到应用详情页面
* use default requestCode: Constants.DEFAULT_CODE_APPLICATION_SETTINGS
* {@link com.qw.soul.permission.Constants }
*/
public void goApplicationSettings() {
goApplicationSettings(Constants.DEFAULT_CODE_APPLICATION_SETTINGS);
}
/**
* 跳转到应用详情页
*
* @param requestCode 可自定义requestCode方便自己在回调中处理
*/
public void goApplicationSettings(int requestCode) {
PermissionTools.jumpAppDetail(getTopActivity(), requestCode);
}
- 补全Permission部分缺失的权限名称映射,老版本的权限检查也相应增加