Loading packages/Keyguard/res/layout/keyguard_emergency_carrier_area.xml +1 −0 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ android:textAppearance="?android:attr/textAppearanceMedium" android:textSize="@dimen/kg_status_line_font_size" android:textColor="?android:attr/textColorSecondary" android:visibility="gone" androidprv:allCaps="@bool/kg_use_all_caps" /> <LinearLayout Loading packages/Keyguard/src/com/android/keyguard/EmergencyCarrierArea.java +6 −2 Original line number Diff line number Diff line Loading @@ -17,13 +17,12 @@ package com.android.keyguard; import android.content.Context; import android.content.res.TypedArray; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import android.widget.LinearLayout; import com.android.keyguard.R; public class EmergencyCarrierArea extends LinearLayout { private CarrierText mCarrierText; Loading @@ -48,6 +47,7 @@ public class EmergencyCarrierArea extends LinearLayout { mEmergencyButton.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { if (mCarrierText.getVisibility() != View.VISIBLE) return false; switch(event.getAction()) { case MotionEvent.ACTION_DOWN: mCarrierText.animate().alpha(0); Loading @@ -59,4 +59,8 @@ public class EmergencyCarrierArea extends LinearLayout { return false; }}); } public void setCarrierTextVisible(boolean visible) { mCarrierText.setVisibility(visible ? View.VISIBLE : View.GONE); } } packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java +1 −46 Original line number Diff line number Diff line Loading @@ -48,35 +48,19 @@ class KeyguardMessageArea extends TextView { */ private static final long ANNOUNCEMENT_DELAY = 250; static final int CHARGING_ICON = 0; //R.drawable.ic_lock_idle_charging; static final int BATTERY_LOW_ICON = 0; //R.drawable.ic_lock_idle_low_battery; static final int SECURITY_MESSAGE_DURATION = 5000; protected static final int FADE_DURATION = 750; private static final String TAG = "KeyguardMessageArea"; // are we showing battery information? boolean mShowingBatteryInfo = false; // is the bouncer up? boolean mShowingBouncer = false; // last known plugged in state boolean mCharging = false; // last known battery level int mBatteryLevel = 100; KeyguardUpdateMonitor mUpdateMonitor; // Timeout before we reset the message to show charging/owner info long mTimeout = SECURITY_MESSAGE_DURATION; // Shadowed text values protected boolean mBatteryCharged; protected boolean mBatteryIsLow; private Handler mHandler; CharSequence mMessage; Loading Loading @@ -146,16 +130,6 @@ class KeyguardMessageArea extends TextView { } private KeyguardUpdateMonitorCallback mInfoCallback = new KeyguardUpdateMonitorCallback() { @Override public void onRefreshBatteryInfo(KeyguardUpdateMonitor.BatteryStatus status) { mShowingBatteryInfo = status.isPluggedIn() || status.isBatteryLow(); mCharging = status.status == BatteryManager.BATTERY_STATUS_CHARGING || status.status == BatteryManager.BATTERY_STATUS_FULL; mBatteryLevel = status.level; mBatteryCharged = status.isCharged(); mBatteryIsLow = status.isBatteryLow(); update(); } public void onScreenTurnedOff(int why) { setSelected(false); }; Loading Loading @@ -212,7 +186,7 @@ class KeyguardMessageArea extends TextView { */ void update() { MutableInt icon = new MutableInt(0); CharSequence status = concat(getChargeInfo(icon), getOwnerInfo(), getCurrentMessage()); CharSequence status = concat(getOwnerInfo(), getCurrentMessage()); setCompoundDrawablesWithIntrinsicBounds(icon.value, 0, 0, 0); setText(status); } Loading Loading @@ -248,25 +222,6 @@ class KeyguardMessageArea extends TextView { return info; } private CharSequence getChargeInfo(MutableInt icon) { CharSequence string = null; if (mShowingBatteryInfo && !mShowingMessage) { // Battery status if (mCharging) { // Charging, charged or waiting to charge. string = getContext().getString(mBatteryCharged ? R.string.keyguard_charged : R.string.keyguard_plugged_in, mBatteryLevel); icon.value = CHARGING_ICON; } else if (mBatteryIsLow) { // Battery is low string = getContext().getString(R.string.keyguard_low_battery); icon.value = BATTERY_LOW_ICON; } } return string; } private void hideMessage(int duration, boolean thenUpdate) { if (duration > 0) { Animator anim = ObjectAnimator.ofFloat(this, "alpha", 0f); Loading packages/Keyguard/src/com/android/keyguard/KeyguardSimPinView.java +3 −0 Original line number Diff line number Diff line Loading @@ -135,6 +135,9 @@ public class KeyguardSimPinView extends KeyguardAbsKeyInputView mPasswordEntry.requestFocus(); mSecurityMessageDisplay.setTimeout(0); // don't show ownerinfo/charging status by default if (mEcaView instanceof EmergencyCarrierArea) { ((EmergencyCarrierArea) mEcaView).setCarrierTextVisible(true); } } @Override Loading packages/Keyguard/src/com/android/keyguard/KeyguardSimPukView.java +3 −0 Original line number Diff line number Diff line Loading @@ -186,6 +186,9 @@ public class KeyguardSimPukView extends KeyguardAbsKeyInputView mPasswordEntry.requestFocus(); mSecurityMessageDisplay.setTimeout(0); // don't show ownerinfo/charging status by default if (mEcaView instanceof EmergencyCarrierArea) { ((EmergencyCarrierArea) mEcaView).setCarrierTextVisible(true); } } @Override Loading Loading
packages/Keyguard/res/layout/keyguard_emergency_carrier_area.xml +1 −0 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ android:textAppearance="?android:attr/textAppearanceMedium" android:textSize="@dimen/kg_status_line_font_size" android:textColor="?android:attr/textColorSecondary" android:visibility="gone" androidprv:allCaps="@bool/kg_use_all_caps" /> <LinearLayout Loading
packages/Keyguard/src/com/android/keyguard/EmergencyCarrierArea.java +6 −2 Original line number Diff line number Diff line Loading @@ -17,13 +17,12 @@ package com.android.keyguard; import android.content.Context; import android.content.res.TypedArray; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import android.widget.LinearLayout; import com.android.keyguard.R; public class EmergencyCarrierArea extends LinearLayout { private CarrierText mCarrierText; Loading @@ -48,6 +47,7 @@ public class EmergencyCarrierArea extends LinearLayout { mEmergencyButton.setOnTouchListener(new OnTouchListener(){ @Override public boolean onTouch(View v, MotionEvent event) { if (mCarrierText.getVisibility() != View.VISIBLE) return false; switch(event.getAction()) { case MotionEvent.ACTION_DOWN: mCarrierText.animate().alpha(0); Loading @@ -59,4 +59,8 @@ public class EmergencyCarrierArea extends LinearLayout { return false; }}); } public void setCarrierTextVisible(boolean visible) { mCarrierText.setVisibility(visible ? View.VISIBLE : View.GONE); } }
packages/Keyguard/src/com/android/keyguard/KeyguardMessageArea.java +1 −46 Original line number Diff line number Diff line Loading @@ -48,35 +48,19 @@ class KeyguardMessageArea extends TextView { */ private static final long ANNOUNCEMENT_DELAY = 250; static final int CHARGING_ICON = 0; //R.drawable.ic_lock_idle_charging; static final int BATTERY_LOW_ICON = 0; //R.drawable.ic_lock_idle_low_battery; static final int SECURITY_MESSAGE_DURATION = 5000; protected static final int FADE_DURATION = 750; private static final String TAG = "KeyguardMessageArea"; // are we showing battery information? boolean mShowingBatteryInfo = false; // is the bouncer up? boolean mShowingBouncer = false; // last known plugged in state boolean mCharging = false; // last known battery level int mBatteryLevel = 100; KeyguardUpdateMonitor mUpdateMonitor; // Timeout before we reset the message to show charging/owner info long mTimeout = SECURITY_MESSAGE_DURATION; // Shadowed text values protected boolean mBatteryCharged; protected boolean mBatteryIsLow; private Handler mHandler; CharSequence mMessage; Loading Loading @@ -146,16 +130,6 @@ class KeyguardMessageArea extends TextView { } private KeyguardUpdateMonitorCallback mInfoCallback = new KeyguardUpdateMonitorCallback() { @Override public void onRefreshBatteryInfo(KeyguardUpdateMonitor.BatteryStatus status) { mShowingBatteryInfo = status.isPluggedIn() || status.isBatteryLow(); mCharging = status.status == BatteryManager.BATTERY_STATUS_CHARGING || status.status == BatteryManager.BATTERY_STATUS_FULL; mBatteryLevel = status.level; mBatteryCharged = status.isCharged(); mBatteryIsLow = status.isBatteryLow(); update(); } public void onScreenTurnedOff(int why) { setSelected(false); }; Loading Loading @@ -212,7 +186,7 @@ class KeyguardMessageArea extends TextView { */ void update() { MutableInt icon = new MutableInt(0); CharSequence status = concat(getChargeInfo(icon), getOwnerInfo(), getCurrentMessage()); CharSequence status = concat(getOwnerInfo(), getCurrentMessage()); setCompoundDrawablesWithIntrinsicBounds(icon.value, 0, 0, 0); setText(status); } Loading Loading @@ -248,25 +222,6 @@ class KeyguardMessageArea extends TextView { return info; } private CharSequence getChargeInfo(MutableInt icon) { CharSequence string = null; if (mShowingBatteryInfo && !mShowingMessage) { // Battery status if (mCharging) { // Charging, charged or waiting to charge. string = getContext().getString(mBatteryCharged ? R.string.keyguard_charged : R.string.keyguard_plugged_in, mBatteryLevel); icon.value = CHARGING_ICON; } else if (mBatteryIsLow) { // Battery is low string = getContext().getString(R.string.keyguard_low_battery); icon.value = BATTERY_LOW_ICON; } } return string; } private void hideMessage(int duration, boolean thenUpdate) { if (duration > 0) { Animator anim = ObjectAnimator.ofFloat(this, "alpha", 0f); Loading
packages/Keyguard/src/com/android/keyguard/KeyguardSimPinView.java +3 −0 Original line number Diff line number Diff line Loading @@ -135,6 +135,9 @@ public class KeyguardSimPinView extends KeyguardAbsKeyInputView mPasswordEntry.requestFocus(); mSecurityMessageDisplay.setTimeout(0); // don't show ownerinfo/charging status by default if (mEcaView instanceof EmergencyCarrierArea) { ((EmergencyCarrierArea) mEcaView).setCarrierTextVisible(true); } } @Override Loading
packages/Keyguard/src/com/android/keyguard/KeyguardSimPukView.java +3 −0 Original line number Diff line number Diff line Loading @@ -186,6 +186,9 @@ public class KeyguardSimPukView extends KeyguardAbsKeyInputView mPasswordEntry.requestFocus(); mSecurityMessageDisplay.setTimeout(0); // don't show ownerinfo/charging status by default if (mEcaView instanceof EmergencyCarrierArea) { ((EmergencyCarrierArea) mEcaView).setCarrierTextVisible(true); } } @Override Loading