优化权限申请完毕分为提示和不提示
This commit is contained in:
parent
bc1d9bc18a
commit
01fd6c4e4b
|
|
@ -61,7 +61,6 @@ public abstract class BaseFragment extends Fragment {
|
||||||
Animation.startAnimation(requireActivity());
|
Animation.startAnimation(requireActivity());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 权限请求
|
* 权限请求
|
||||||
*
|
*
|
||||||
|
|
@ -69,6 +68,34 @@ 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())
|
||||||
|
.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 {
|
try {
|
||||||
XXPermissions.with(getActivity())
|
XXPermissions.with(getActivity())
|
||||||
.permission(iPermissions)
|
.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.0</version>
|
||||||
<version>1.0.1</version>
|
<version>1.0.1</version>
|
||||||
</versions>
|
</versions>
|
||||||
<lastUpdated>20251120092214</lastUpdated>
|
<lastUpdated>20260104015920</lastUpdated>
|
||||||
</versioning>
|
</versioning>
|
||||||
</metadata>
|
</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 ':BaseLibrary'
|
||||||
include ':LibraryAd'
|
include ':LibraryAd'
|
||||||
include ':LibraryAdLib'
|
include ':LibraryAdLib'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue