am f510a8a6: Merge "Tint SIM images in PIN/PUK screen" into lmp-mr1-dev

* commit 'f510a8a688acf08378419aae20d2be25b88a4397':
  Tint SIM images in PIN/PUK screen
This commit is contained in:
Jorim Jaggi
2014-11-24 16:30:13 +00:00
committed by Android Git Automerger
4 changed files with 22 additions and 0 deletions

View File

@@ -30,6 +30,7 @@
android:contentDescription="@string/keyguard_accessibility_pin_unlock"> android:contentDescription="@string/keyguard_accessibility_pin_unlock">
<ImageView <ImageView
android:id="@+id/keyguard_sim"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/ic_lockscreen_sim"/> android:src="@drawable/ic_lockscreen_sim"/>

View File

@@ -30,6 +30,7 @@
android:gravity="center_horizontal"> android:gravity="center_horizontal">
<ImageView <ImageView
android:id="@+id/keyguard_sim"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/ic_lockscreen_sim"/> android:src="@drawable/ic_lockscreen_sim"/>

View File

@@ -22,11 +22,13 @@ import com.android.internal.telephony.IccCardConstants.State;
import com.android.internal.telephony.PhoneConstants; import com.android.internal.telephony.PhoneConstants;
import android.content.Context; import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Resources; import android.content.res.Resources;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.AlertDialog.Builder; import android.app.AlertDialog.Builder;
import android.app.Dialog; import android.app.Dialog;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.graphics.Color;
import android.os.RemoteException; import android.os.RemoteException;
import android.os.ServiceManager; import android.os.ServiceManager;
import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionInfo;
@@ -35,6 +37,7 @@ import android.telephony.TelephonyManager;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.util.Log; import android.util.Log;
import android.view.WindowManager; import android.view.WindowManager;
import android.widget.ImageView;
/** /**
* Displays a PIN pad for unlocking. * Displays a PIN pad for unlocking.
@@ -49,6 +52,7 @@ public class KeyguardSimPinView extends KeyguardPinBasedInputView {
private AlertDialog mRemainingAttemptsDialog; private AlertDialog mRemainingAttemptsDialog;
private int mSubId; private int mSubId;
private ImageView mSimImageView;
KeyguardUpdateMonitorCallback mUpdateMonitorCallback = new KeyguardUpdateMonitorCallback() { KeyguardUpdateMonitorCallback mUpdateMonitorCallback = new KeyguardUpdateMonitorCallback() {
@Override @Override
@@ -75,14 +79,19 @@ public class KeyguardSimPinView extends KeyguardPinBasedInputView {
int count = TelephonyManager.getDefault().getSimCount(); int count = TelephonyManager.getDefault().getSimCount();
Resources rez = getResources(); Resources rez = getResources();
final String msg; final String msg;
int color = Color.WHITE;
if (count < 2) { if (count < 2) {
msg = rez.getString(R.string.kg_sim_pin_instructions); msg = rez.getString(R.string.kg_sim_pin_instructions);
} else { } else {
SubscriptionInfo info = monitor.getSubscriptionInfoForSubId(mSubId); SubscriptionInfo info = monitor.getSubscriptionInfoForSubId(mSubId);
CharSequence displayName = info != null ? info.getDisplayName() : ""; // don't crash CharSequence displayName = info != null ? info.getDisplayName() : ""; // don't crash
msg = rez.getString(R.string.kg_sim_pin_instructions_multi, displayName); msg = rez.getString(R.string.kg_sim_pin_instructions_multi, displayName);
if (info != null) {
color = info.getIconTint();
}
} }
mSecurityMessageDisplay.setMessage(msg, true); mSecurityMessageDisplay.setMessage(msg, true);
mSimImageView.setImageTintList(ColorStateList.valueOf(color));
} }
} }
@@ -122,6 +131,7 @@ public class KeyguardSimPinView extends KeyguardPinBasedInputView {
if (mEcaView instanceof EmergencyCarrierArea) { if (mEcaView instanceof EmergencyCarrierArea) {
((EmergencyCarrierArea) mEcaView).setCarrierTextVisible(true); ((EmergencyCarrierArea) mEcaView).setCarrierTextVisible(true);
} }
mSimImageView = (ImageView) findViewById(R.id.keyguard_sim);
} }
@Override @Override

View File

@@ -17,11 +17,13 @@
package com.android.keyguard; package com.android.keyguard;
import android.content.Context; import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Resources; import android.content.res.Resources;
import android.app.Activity; import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.graphics.Color;
import android.os.RemoteException; import android.os.RemoteException;
import android.os.ServiceManager; import android.os.ServiceManager;
import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionInfo;
@@ -30,6 +32,7 @@ import android.telephony.TelephonyManager;
import android.util.AttributeSet; import android.util.AttributeSet;
import android.util.Log; import android.util.Log;
import android.view.WindowManager; import android.view.WindowManager;
import android.widget.ImageView;
import com.android.internal.telephony.ITelephony; import com.android.internal.telephony.ITelephony;
import com.android.internal.telephony.IccCardConstants; import com.android.internal.telephony.IccCardConstants;
@@ -52,6 +55,7 @@ public class KeyguardSimPukView extends KeyguardPinBasedInputView {
private StateMachine mStateMachine = new StateMachine(); private StateMachine mStateMachine = new StateMachine();
private AlertDialog mRemainingAttemptsDialog; private AlertDialog mRemainingAttemptsDialog;
private int mSubId; private int mSubId;
private ImageView mSimImageView;
KeyguardUpdateMonitorCallback mUpdateMonitorCallback = new KeyguardUpdateMonitorCallback() { KeyguardUpdateMonitorCallback mUpdateMonitorCallback = new KeyguardUpdateMonitorCallback() {
@Override @Override
@@ -118,14 +122,19 @@ public class KeyguardSimPukView extends KeyguardPinBasedInputView {
int count = TelephonyManager.getDefault().getSimCount(); int count = TelephonyManager.getDefault().getSimCount();
Resources rez = getResources(); Resources rez = getResources();
final String msg; final String msg;
int color = Color.WHITE;
if (count < 2) { if (count < 2) {
msg = rez.getString(R.string.kg_puk_enter_puk_hint); msg = rez.getString(R.string.kg_puk_enter_puk_hint);
} else { } else {
SubscriptionInfo info = monitor.getSubscriptionInfoForSubId(mSubId); SubscriptionInfo info = monitor.getSubscriptionInfoForSubId(mSubId);
CharSequence displayName = info != null ? info.getDisplayName() : ""; CharSequence displayName = info != null ? info.getDisplayName() : "";
msg = rez.getString(R.string.kg_puk_enter_puk_hint_multi, displayName); msg = rez.getString(R.string.kg_puk_enter_puk_hint_multi, displayName);
if (info != null) {
color = info.getIconTint();
}
} }
mSecurityMessageDisplay.setMessage(msg, true); mSecurityMessageDisplay.setMessage(msg, true);
mSimImageView.setImageTintList(ColorStateList.valueOf(color));
} }
mPasswordEntry.requestFocus(); mPasswordEntry.requestFocus();
} }
@@ -172,6 +181,7 @@ public class KeyguardSimPukView extends KeyguardPinBasedInputView {
if (mEcaView instanceof EmergencyCarrierArea) { if (mEcaView instanceof EmergencyCarrierArea) {
((EmergencyCarrierArea) mEcaView).setCarrierTextVisible(true); ((EmergencyCarrierArea) mEcaView).setCarrierTextVisible(true);
} }
mSimImageView = (ImageView) findViewById(R.id.keyguard_sim);
} }
@Override @Override