Merge pull request #34401 from Faless/android/fix_get_manifest_permissions
Fix crash on Android with no manifest permissions.
This commit is contained in:
commit
fbc176d740
@ -101,7 +101,7 @@ public final class PermissionsUtil {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (manifestPermissions == null || manifestPermissions.length == 0)
|
if (manifestPermissions.length == 0)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
List<String> dangerousPermissions = new ArrayList<>();
|
List<String> dangerousPermissions = new ArrayList<>();
|
||||||
@ -141,8 +141,8 @@ public final class PermissionsUtil {
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return new String[0];
|
return new String[0];
|
||||||
}
|
}
|
||||||
if (manifestPermissions == null || manifestPermissions.length == 0)
|
if (manifestPermissions.length == 0)
|
||||||
return new String[0];
|
return manifestPermissions;
|
||||||
|
|
||||||
List<String> dangerousPermissions = new ArrayList<>();
|
List<String> dangerousPermissions = new ArrayList<>();
|
||||||
for (String manifestPermission : manifestPermissions) {
|
for (String manifestPermission : manifestPermissions) {
|
||||||
@ -188,6 +188,8 @@ public final class PermissionsUtil {
|
|||||||
private static String[] getManifestPermissions(Godot activity) throws PackageManager.NameNotFoundException {
|
private static String[] getManifestPermissions(Godot activity) throws PackageManager.NameNotFoundException {
|
||||||
PackageManager packageManager = activity.getPackageManager();
|
PackageManager packageManager = activity.getPackageManager();
|
||||||
PackageInfo packageInfo = packageManager.getPackageInfo(activity.getPackageName(), PackageManager.GET_PERMISSIONS);
|
PackageInfo packageInfo = packageManager.getPackageInfo(activity.getPackageName(), PackageManager.GET_PERMISSIONS);
|
||||||
|
if (packageInfo.requestedPermissions == null)
|
||||||
|
return new String[0];
|
||||||
return packageInfo.requestedPermissions;
|
return packageInfo.requestedPermissions;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user