diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/java/com/android/internal/widget/LockPatternUtils.java | 16 | ||||
-rw-r--r-- | core/java/com/android/internal/widget/LockPatternView.java | 35 | ||||
-rw-r--r-- | core/res/res/values/cm_strings.xml | 6 | ||||
-rw-r--r-- | core/res/res/values/cm_symbols.xml | 5 | ||||
-rw-r--r-- | core/res/res/values/config.xml | 3 |
5 files changed, 39 insertions, 26 deletions
diff --git a/core/java/com/android/internal/widget/LockPatternUtils.java b/core/java/com/android/internal/widget/LockPatternUtils.java index ae22b50..be827a4 100644 --- a/core/java/com/android/internal/widget/LockPatternUtils.java +++ b/core/java/com/android/internal/widget/LockPatternUtils.java @@ -1097,20 +1097,20 @@ public class LockPatternUtils { setLong(Settings.Secure.LOCK_PATTERN_SIZE, size, UserHandle.USER_CURRENT); } - public void setVisibleDotsEnabled(boolean enabled) { - setBoolean(Settings.Secure.LOCK_DOTS_VISIBLE, enabled, UserHandle.USER_CURRENT); + public void setVisibleDotsEnabled(boolean enabled, int userId) { + setBoolean(Settings.Secure.LOCK_DOTS_VISIBLE, enabled, userId); } - public boolean isVisibleDotsEnabled() { - return getBoolean(Settings.Secure.LOCK_DOTS_VISIBLE, true, UserHandle.USER_CURRENT); + public boolean isVisibleDotsEnabled(int userId) { + return getBoolean(Settings.Secure.LOCK_DOTS_VISIBLE, true, userId); } - public void setShowErrorPath(boolean enabled) { - setBoolean(Settings.Secure.LOCK_SHOW_ERROR_PATH, enabled, UserHandle.USER_CURRENT); + public void setShowErrorPath(boolean enabled, int userId) { + setBoolean(Settings.Secure.LOCK_SHOW_ERROR_PATH, enabled, userId); } - public boolean isShowErrorPath() { - return getBoolean(Settings.Secure.LOCK_SHOW_ERROR_PATH, true, UserHandle.USER_CURRENT); + public boolean isShowErrorPath(int userId) { + return getBoolean(Settings.Secure.LOCK_SHOW_ERROR_PATH, true, userId); } /** diff --git a/core/java/com/android/internal/widget/LockPatternView.java b/core/java/com/android/internal/widget/LockPatternView.java index a3cd8ad..baa228f 100644 --- a/core/java/com/android/internal/widget/LockPatternView.java +++ b/core/java/com/android/internal/widget/LockPatternView.java @@ -1149,20 +1149,21 @@ public class LockPatternView extends View { currentPath.rewind(); // draw the circles - for (int i = 0; i < mPatternSize; i++) { - float centerY = getCenterYForRow(i); - for (int j = 0; j < mPatternSize; j++) { - CellState cellState = mCellStates[i][j]; - float centerX = getCenterXForColumn(j); - float translationY = cellState.translationY; - if (isHardwareAccelerated() && cellState.hwAnimating) { - DisplayListCanvas displayListCanvas = (DisplayListCanvas) canvas; - displayListCanvas.drawCircle(cellState.hwCenterX, cellState.hwCenterY, - cellState.hwRadius, cellState.hwPaint); - } else { - drawCircle(canvas, (int) centerX, (int) centerY + translationY, - cellState.radius, drawLookup[i][j], cellState.alpha); - + if (mVisibleDots) { + for (int i = 0; i < mPatternSize; i++) { + float centerY = getCenterYForRow(i); + for (int j = 0; j < mPatternSize; j++) { + CellState cellState = mCellStates[i][j]; + float centerX = getCenterXForColumn(j); + float translationY = cellState.translationY; + if (isHardwareAccelerated() && cellState.hwAnimating) { + DisplayListCanvas displayListCanvas = (DisplayListCanvas) canvas; + displayListCanvas.drawCircle(cellState.hwCenterX, cellState.hwCenterY, + cellState.hwRadius, cellState.hwPaint); + } else { + drawCircle(canvas, (int) centerX, (int) centerY + translationY, + cellState.radius, drawLookup[i][j], cellState.alpha); + } } } } @@ -1170,8 +1171,6 @@ public class LockPatternView extends View { // TODO: the path should be created and cached every time we hit-detect a cell // only the last segment of the path should be computed here // draw the path of the pattern (unless we are in stealth mode) - // draw the path of the pattern (unless the user is in progress, and - // we are in stealth mode) final boolean drawPath = ((!mInStealthMode && mPatternDisplayMode != DisplayMode.Wrong) || (mPatternDisplayMode == DisplayMode.Wrong && mShowErrorPath)); if (drawPath) { @@ -1231,7 +1230,9 @@ public class LockPatternView extends View { } private int getCurrentColor(boolean partOfPattern) { - if (!partOfPattern || mInStealthMode || mPatternInProgress) { + if (!partOfPattern || (mInStealthMode && mPatternDisplayMode != DisplayMode.Wrong) + || (mPatternDisplayMode == DisplayMode.Wrong && !mShowErrorPath) + || mPatternInProgress) { // unselected circle return mRegularColor; } else if (mPatternDisplayMode == DisplayMode.Wrong) { diff --git a/core/res/res/values/cm_strings.xml b/core/res/res/values/cm_strings.xml index a77d370..a48e9e5 100644 --- a/core/res/res/values/cm_strings.xml +++ b/core/res/res/values/cm_strings.xml @@ -185,7 +185,7 @@ <string name="app_ops_start_at_bootup">start at power up</string> <string name="app_ops_toast_window">display toast messages</string> <string name="app_ops_toggle_bluetooth">toggle Bluetooth</string> - <string name="app_ops_toggle_mobile_data">toggle mobile data</string> + <string name="app_ops_toggle_mobile_data">toggle cellular data</string> <string name="app_ops_toggle_nfc">toggle NFC</string> <string name="app_ops_toggle_wifi">toggle Wi-Fi</string> <string name="app_ops_use_alarm_volume">control alarm volume</string> @@ -249,4 +249,8 @@ <!-- Protected Apps Notification --> <string name="notify_package_component_protected_title">Activity launch blocked</string> <string name="notify_package_component_protected_text"><xliff:g id="app_name">%1$s</xliff:g> is protected from being launched. Tap to authenticate and launch the application.</string> + + <!-- Battery fully charged notification --> + <string name="notify_battery_fully_charged_title">Battery fully charged</string> + <string name="notify_battery_fully_charged_text">Disconnect your device from the charger to improve battery longevity.</string> </resources> diff --git a/core/res/res/values/cm_symbols.xml b/core/res/res/values/cm_symbols.xml index 5938060..4c24573 100644 --- a/core/res/res/values/cm_symbols.xml +++ b/core/res/res/values/cm_symbols.xml @@ -157,4 +157,9 @@ <!-- Restricted fingerprint config --> <java-symbol type="bool" name="config_fingerprintRestrictedToSystemAndOwner" /> + <!-- Show battery fully charged notification --> + <java-symbol type="bool" name="config_showBatteryFullyChargedNotification" /> + <java-symbol type="string" name="notify_battery_fully_charged_title" /> + <java-symbol type="string" name="notify_battery_fully_charged_text" /> + </resources> diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index d153f88..7aa778b 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2524,4 +2524,7 @@ automatically try to pair with it when the device exits tablet mode. --> <string translatable="false" name="config_packagedKeyboardName"></string> <integer name="config_dayColorTemperature">6500</integer> + + <!-- Show battery fully charged notification --> + <bool name="config_showBatteryFullyChargedNotification">false</bool> </resources> |