优化权限申请完毕分为提示和不提示

This commit is contained in:
jk 2026-01-04 10:09:43 +08:00
parent 01fd6c4e4b
commit b6f6a77527
11 changed files with 38 additions and 10 deletions

View File

@ -93,7 +93,7 @@ public abstract class BaseFragment extends Fragment {
* 权限请求
*
* @param iPermissions 单个权限
* @param listener 回调
* @param listener 回调带提示
*/
protected void requestPermissionSuccessAndToast(IPermission iPermissions, Listener listener) {
try {
@ -125,6 +125,34 @@ public abstract class BaseFragment extends Fragment {
* @param listener 回调
*/
protected void requestPermission(IPermission[] iPermissions, Listener listener) {
try {
XXPermissions.with(getActivity())
.permissions(iPermissions)
.interceptor(new PermissionInterceptor())
.description(new PermissionDescription())
.request(new OnPermissionCallback() {
@Override
public void onResult(@NonNull List<IPermission> grantedList, @NonNull List<IPermission> deniedList) {
boolean allGranted = deniedList.isEmpty();
if (!allGranted) {
return;
}
listener.success();
}
});
} catch (Exception e) {
e.printStackTrace();
Toaster.show(requireActivity().getString(R.string.permission_not_configured));
}
}
/**
* 权限请求
*
* @param iPermissions 权限数组
* @param listener 回调带提示
*/
protected void requestPermissionSuccessAndToast(IPermission[] iPermissions, Listener listener) {
try {
XXPermissions.with(getActivity())
.permissions(iPermissions)

View File

@ -1 +1 @@
d982d295a5756ed75c16aebda1004821
319e20208c427de842ae15301560d61d

View File

@ -1 +1 @@
141ff68b0146ee07b3f2ff18b66a8e1a4cd08781
66a0bd97887e642432156b5bcda18461de18ce93

View File

@ -1 +1 @@
497866860ca806bac06d39bb637e4236792a18e1dfcd27f085f37c63ef246e9e
f102682fa7867e9fd5055bf50b0d36a70429bad1f675c87cf581cc9518630411

View File

@ -1 +1 @@
d71705cabcc97350ab2abf68f7e783a28221a98e44571136ef21b42c3df733a2dfa4ea2acebbb67a5ecb42cc57849c3d0dc8662cb0b7a5c38c7f9e35f498dd66
aa19a9628a71ebcf22d1e6ec86e28f0d352c5b9244b7bc039cf9462e6cc427f4c4f3da8818403c382771d177f9055ec68c2eb7141c88c1a1ca20231b5d746020

View File

@ -9,6 +9,6 @@
<version>1.0.0</version>
<version>1.0.1</version>
</versions>
<lastUpdated>20260104015920</lastUpdated>
<lastUpdated>20260104020933</lastUpdated>
</versioning>
</metadata>

View File

@ -1 +1 @@
fc1b5e26773ff85dc7d2b87e3e79c016
8aa1a2f06d5b9e6c320020a3a6ce2fcb

View File

@ -1 +1 @@
596121c3b5fe31a076cfd3ba1ad3c23e38cedda1
7d7c94acce10969ea6b37d948cccdf611cdb9ae2

View File

@ -1 +1 @@
dfc69cd612b79c98bd607dbdc610930681a60c984d46d23713eb1c36025d9f3d
d7417bf2a5bebc2c8af1b23d08ed7249333ff9c4e368de41d9f8616708fc162a

View File

@ -1 +1 @@
bec57b3fead8c13bfeca03fc9730075aaeab7274b8459f27f60c7f59966b8dad117fc5a194d4b963710027e1e09f02c22ac16979f54ca398dc2bb54f5a87372c
2965f96ad4670bd76bb51d8a0cd967d8bedf7661bacded99f352b9ac7ffbaa23536387b0754683b71727175bce797f612b09849cea6c7f72ff0e11da0724032b