diff options
author | Vikram Aggarwal <viki@google.com> | 2012-10-29 11:00:01 -0700 |
---|---|---|
committer | Vikram Aggarwal <viki@google.com> | 2012-10-29 12:42:55 -0700 |
commit | 8d028a87e97f9420f9db31a6b8aa80859fe393b3 (patch) | |
tree | 17ee0d63e4521ea97380f455e8cc34e9d1bd3326 /src | |
parent | e42e7b85285963cd959cec701689deaefbe44898 (diff) | |
download | packages_apps_settings-8d028a87e97f9420f9db31a6b8aa80859fe393b3.zip packages_apps_settings-8d028a87e97f9420f9db31a6b8aa80859fe393b3.tar.gz packages_apps_settings-8d028a87e97f9420f9db31a6b8aa80859fe393b3.tar.bz2 |
Allow wireless charging during encrypt
Bug: 7426476 Cant Encrypt mako device using Charging pad as charging
source
Change-Id: I6584a9e7a1533e06f0b0d55c1afd42641ee7ac3d
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/settings/CryptKeeperSettings.java | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/com/android/settings/CryptKeeperSettings.java b/src/com/android/settings/CryptKeeperSettings.java index d0043e6..58d97a8 100644 --- a/src/com/android/settings/CryptKeeperSettings.java +++ b/src/com/android/settings/CryptKeeperSettings.java @@ -61,14 +61,14 @@ public class CryptKeeperSettings extends Fragment { public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Intent.ACTION_BATTERY_CHANGED)) { - int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); - int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0); - int invalidCharger = intent.getIntExtra(BatteryManager.EXTRA_INVALID_CHARGER, 0); - - boolean levelOk = level >= MIN_BATTERY_LEVEL; - boolean pluggedOk = - (plugged == BatteryManager.BATTERY_PLUGGED_AC || - plugged == BatteryManager.BATTERY_PLUGGED_USB) && + final int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0); + final int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, 0); + final int invalidCharger = intent.getIntExtra( + BatteryManager.EXTRA_INVALID_CHARGER, 0); + + final boolean levelOk = level >= MIN_BATTERY_LEVEL; + final boolean pluggedOk = + ((plugged & BatteryManager.BATTERY_PLUGGED_ANY) != 0) && invalidCharger == 0; // Update UI elements based on power/battery status @@ -204,4 +204,3 @@ public class CryptKeeperSettings extends Fragment { ((PreferenceActivity) getActivity()).onPreferenceStartFragment(null, preference); } } - |