Fix app initialization issue if no permissions am: 297a6f7047 am: ba59a36fdb am: 5c393695c6 am: 43f98b38f0

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Messaging/+/1345448

Change-Id: I6c9bdd5493abc298c784d1164030d0d6b63685d2
This commit is contained in:
Taesu Lee
2020-06-22 17:34:49 +00:00
committed by Automerger Merge Worker

View File

@@ -106,10 +106,7 @@ public class PermissionCheckActivity extends Activity {
if (requestCode == REQUIRED_PERMISSIONS_REQUEST_CODE) {
// We do not use grantResults as some of the granted permissions might have been
// revoked while the permissions dialog box was being shown for the missing permissions.
if (OsUtil.hasRequiredPermissions()) {
Factory.get().onRequiredPermissionsAcquired();
redirect();
} else {
if (!redirectIfNeeded()) {
final long currentTimeMillis = SystemClock.elapsedRealtime();
// If the permission request completes very quickly, it must be because the system
// automatically denied. This can happen if the user had previously denied it
@@ -130,6 +127,7 @@ public class PermissionCheckActivity extends Activity {
return false;
}
Factory.get().onRequiredPermissionsAcquired();
redirect();
return true;
}