优化权限申请完毕分为提示和不提示
This commit is contained in:
parent
bc1d9bc18a
commit
01fd6c4e4b
|
|
@ -61,7 +61,6 @@ public abstract class BaseFragment extends Fragment {
|
|||
Animation.startAnimation(requireActivity());
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 权限请求
|
||||
*
|
||||
|
|
@ -69,6 +68,34 @@ public abstract class BaseFragment extends Fragment {
|
|||
* @param listener 回调
|
||||
*/
|
||||
protected void requestPermission(IPermission iPermissions, Listener listener) {
|
||||
try {
|
||||
XXPermissions.with(getActivity())
|
||||
.permission(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())
|
||||
.permission(iPermissions)
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1 +1 @@
|
|||
28be05e818a6bb7fc96716de87ab5552
|
||||
d982d295a5756ed75c16aebda1004821
|
||||
|
|
@ -1 +1 @@
|
|||
671d2293b8e580f24f4c5f67095b1f4eecc048f7
|
||||
141ff68b0146ee07b3f2ff18b66a8e1a4cd08781
|
||||
|
|
@ -1 +1 @@
|
|||
4c4a56afbb7f586255076ccca0ee1280fb657d729d14f5ed877a6b18991e69a7
|
||||
497866860ca806bac06d39bb637e4236792a18e1dfcd27f085f37c63ef246e9e
|
||||
|
|
@ -1 +1 @@
|
|||
7200d82166a7caefb703aadfd9e857116665dcae853ddc82b58fa14cefebcf2f8104dd1014f199c53b190dddc7f462a3f9b104729c0cddce3d9e1860e7c5b362
|
||||
d71705cabcc97350ab2abf68f7e783a28221a98e44571136ef21b42c3df733a2dfa4ea2acebbb67a5ecb42cc57849c3d0dc8662cb0b7a5c38c7f9e35f498dd66
|
||||
|
|
@ -9,6 +9,6 @@
|
|||
<version>1.0.0</version>
|
||||
<version>1.0.1</version>
|
||||
</versions>
|
||||
<lastUpdated>20251120092214</lastUpdated>
|
||||
<lastUpdated>20260104015920</lastUpdated>
|
||||
</versioning>
|
||||
</metadata>
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
5205454645b11a926bfec4e56701343b
|
||||
fc1b5e26773ff85dc7d2b87e3e79c016
|
||||
|
|
@ -1 +1 @@
|
|||
70338eb9a35331395d5c275af2a1e8f35bd75820
|
||||
596121c3b5fe31a076cfd3ba1ad3c23e38cedda1
|
||||
|
|
@ -1 +1 @@
|
|||
e6a78b581bcc7db3a66909c0eb9b1dabc10789f1b63beee4251baf20692f4bd4
|
||||
dfc69cd612b79c98bd607dbdc610930681a60c984d46d23713eb1c36025d9f3d
|
||||
|
|
@ -1 +1 @@
|
|||
1ebf203774d64d2f4891e225d376b9c733d84bb7b842744ed9b5a57ba1888e22dcaff31a2f22bbd220c5a0d35c31bfac10a8066e9416641b1e84941c50708777
|
||||
bec57b3fead8c13bfeca03fc9730075aaeab7274b8459f27f60c7f59966b8dad117fc5a194d4b963710027e1e09f02c22ac16979f54ca398dc2bb54f5a87372c
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
rootProject.name = "同风起依赖包"
|
||||
rootProject.name = "test"
|
||||
include ':BaseLibrary'
|
||||
include ':LibraryAd'
|
||||
include ':LibraryAdLib'
|
||||
|
|
|
|||
Loading…
Reference in New Issue