优化无配置权限提醒
This commit is contained in:
parent
23fb4db69a
commit
5efa3cec23
|
|
@ -69,6 +69,7 @@ public abstract class BaseFragment extends Fragment {
|
||||||
* @param listener 回调
|
* @param listener 回调
|
||||||
*/
|
*/
|
||||||
protected void requestPermission(IPermission iPermissions, Listener listener) {
|
protected void requestPermission(IPermission iPermissions, Listener listener) {
|
||||||
|
try {
|
||||||
XXPermissions.with(getActivity())
|
XXPermissions.with(getActivity())
|
||||||
.permission(iPermissions)
|
.permission(iPermissions)
|
||||||
.interceptor(new PermissionInterceptor())
|
.interceptor(new PermissionInterceptor())
|
||||||
|
|
@ -84,6 +85,10 @@ public abstract class BaseFragment extends Fragment {
|
||||||
showGrantedPermissionsToast(requireActivity(), grantedList);
|
showGrantedPermissionsToast(requireActivity(), grantedList);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
Toaster.show(requireActivity().getString(R.string.permission_not_configured));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -93,6 +98,7 @@ public abstract class BaseFragment extends Fragment {
|
||||||
* @param listener 回调
|
* @param listener 回调
|
||||||
*/
|
*/
|
||||||
protected void requestPermission(IPermission[] iPermissions, Listener listener) {
|
protected void requestPermission(IPermission[] iPermissions, Listener listener) {
|
||||||
|
try {
|
||||||
XXPermissions.with(getActivity())
|
XXPermissions.with(getActivity())
|
||||||
.permissions(iPermissions)
|
.permissions(iPermissions)
|
||||||
.interceptor(new PermissionInterceptor())
|
.interceptor(new PermissionInterceptor())
|
||||||
|
|
@ -108,6 +114,10 @@ public abstract class BaseFragment extends Fragment {
|
||||||
showGrantedPermissionsToast(requireActivity(), grantedList);
|
showGrantedPermissionsToast(requireActivity(), grantedList);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
Toaster.show(requireActivity().getString(R.string.permission_not_configured));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void showGrantedPermissionsToast(Context context, List<IPermission> grantedList) {
|
public static void showGrantedPermissionsToast(Context context, List<IPermission> grantedList) {
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,7 @@
|
||||||
|
|
||||||
|
|
||||||
<string name="demo_obtain_permission_success_hint">获取%s成功</string>
|
<string name="demo_obtain_permission_success_hint">获取%s成功</string>
|
||||||
|
<string name="permission_not_configured">可能未在\nAndroidManifest.xml\n中配置此权限</string>
|
||||||
|
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
@ -142,6 +142,7 @@
|
||||||
<string name="common_permission_vpn_description">allows creating and managing vpn connections for accessing internal networks, network proxy, or encrypted data transmission.</string>
|
<string name="common_permission_vpn_description">allows creating and managing vpn connections for accessing internal networks, network proxy, or encrypted data transmission.</string>
|
||||||
|
|
||||||
<string name="demo_obtain_permission_success_hint">Obtained %s successfully</string>
|
<string name="demo_obtain_permission_success_hint">Obtained %s successfully</string>
|
||||||
|
<string name="permission_not_configured">This permission has not been configured.</string>
|
||||||
<!-- 新版权限申请的方式说明 end -->
|
<!-- 新版权限申请的方式说明 end -->
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
98b07722b1460fe77717dbd7ad95be80
|
28be05e818a6bb7fc96716de87ab5552
|
||||||
|
|
@ -1 +1 @@
|
||||||
66df3330a1e4876fa6d406325440cab408891cee
|
671d2293b8e580f24f4c5f67095b1f4eecc048f7
|
||||||
|
|
@ -1 +1 @@
|
||||||
b609c2becbe101f1b1c5c5c97eb8f269d32101d17422bbfbc9c54f89f5abdfac
|
4c4a56afbb7f586255076ccca0ee1280fb657d729d14f5ed877a6b18991e69a7
|
||||||
|
|
@ -1 +1 @@
|
||||||
4726c207547ece5f2cf24c66a592522c83b5a1d0f61d663ba3e5d1ba730c1d534e1c23cc2ad39f48773d75659b98e71587ddfb2e5d0e1c15d9a3a9418717fc37
|
7200d82166a7caefb703aadfd9e857116665dcae853ddc82b58fa14cefebcf2f8104dd1014f199c53b190dddc7f462a3f9b104729c0cddce3d9e1860e7c5b362
|
||||||
|
|
@ -9,6 +9,6 @@
|
||||||
<version>1.0.0</version>
|
<version>1.0.0</version>
|
||||||
<version>1.0.1</version>
|
<version>1.0.1</version>
|
||||||
</versions>
|
</versions>
|
||||||
<lastUpdated>20251120090245</lastUpdated>
|
<lastUpdated>20251120092214</lastUpdated>
|
||||||
</versioning>
|
</versioning>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
06cffa3a392d2bacba3eb72c074c80be
|
5205454645b11a926bfec4e56701343b
|
||||||
|
|
@ -1 +1 @@
|
||||||
9beb5b57f1a6170d2d27b1494aed2a0322a684f5
|
70338eb9a35331395d5c275af2a1e8f35bd75820
|
||||||
|
|
@ -1 +1 @@
|
||||||
3ef475bfae532db8a454cb2db79fa9a56887478cd0c33f1cc3e8fef9da5b260f
|
e6a78b581bcc7db3a66909c0eb9b1dabc10789f1b63beee4251baf20692f4bd4
|
||||||
|
|
@ -1 +1 @@
|
||||||
aa9cbb74ef05ab26e73a340932551d02d623f1184c4bcf0c97561357072066f855827304d5daa838f3c9239f8e967343af01c611951df7e925386814245dbea2
|
1ebf203774d64d2f4891e225d376b9c733d84bb7b842744ed9b5a57ba1888e22dcaff31a2f22bbd220c5a0d35c31bfac10a8066e9416641b1e84941c50708777
|
||||||
Loading…
Reference in New Issue