diff --git a/src/com/android/settings/fuelgauge/RequestIgnoreBatteryOptimizations.java b/src/com/android/settings/fuelgauge/RequestIgnoreBatteryOptimizations.java index ee4609001bb..9ef8c8ce747 100644 --- a/src/com/android/settings/fuelgauge/RequestIgnoreBatteryOptimizations.java +++ b/src/com/android/settings/fuelgauge/RequestIgnoreBatteryOptimizations.java @@ -69,15 +69,6 @@ public class RequestIgnoreBatteryOptimizations extends AlertActivity implements return; } - ApplicationInfo ai; - try { - ai = getPackageManager().getApplicationInfo(mPackageName, 0); - } catch (PackageManager.NameNotFoundException e) { - debugLog("Requested package doesn't exist: " + mPackageName); - finish(); - return; - } - if (getPackageManager().checkPermission( Manifest.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, mPackageName) != PackageManager.PERMISSION_GRANTED) { @@ -87,6 +78,15 @@ public class RequestIgnoreBatteryOptimizations extends AlertActivity implements return; } + ApplicationInfo ai; + try { + ai = getPackageManager().getApplicationInfo(mPackageName, 0); + } catch (PackageManager.NameNotFoundException e) { + debugLog("Requested package doesn't exist: " + mPackageName); + finish(); + return; + } + final AlertController.AlertParams p = mAlertParams; final CharSequence appLabel = ai.loadSafeLabel(getPackageManager(), PackageItemInfo.DEFAULT_MAX_LABEL_SIZE_PX, PackageItemInfo.SAFE_LABEL_FLAG_TRIM