Skip to content

Commit 9d0d796

Browse files
Jim MillerAndroid (Google) Code Review
authored andcommitted
Merge "Fix emergency call area updates." into jb-mr1-lockscreen-dev
2 parents 42164ef + 0928e01 commit 9d0d796

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

policy/src/com/android/internal/policy/impl/keyguard/CarrierText.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,21 @@ protected void updateCarrierText(State simState, CharSequence plmn, CharSequence
8585
protected void onFinishInflate() {
8686
super.onFinishInflate();
8787
mSeparator = getResources().getString(R.string.kg_text_message_separator);
88-
KeyguardUpdateMonitor.getInstance(mContext).registerCallback(mCallback);
8988
setSelected(true); // Allow marquee to work.
9089
}
9190

91+
@Override
92+
protected void onAttachedToWindow() {
93+
super.onAttachedToWindow();
94+
KeyguardUpdateMonitor.getInstance(mContext).registerCallback(mCallback);
95+
}
96+
97+
@Override
98+
protected void onDetachedFromWindow() {
99+
super.onDetachedFromWindow();
100+
KeyguardUpdateMonitor.getInstance(mContext).removeCallback(mCallback);
101+
}
102+
92103
/**
93104
* Top-level function for creating carrier text. Makes text based on simState, PLMN
94105
* and SPN as well as device capabilities, such as being emergency call capable.

policy/src/com/android/internal/policy/impl/keyguard/EmergencyButton.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,18 @@ public EmergencyButton(Context context, AttributeSet attrs) {
6363
super(context, attrs);
6464
}
6565

66+
@Override
67+
protected void onAttachedToWindow() {
68+
super.onAttachedToWindow();
69+
KeyguardUpdateMonitor.getInstance(mContext).registerCallback(mInfoCallback);
70+
}
71+
72+
@Override
73+
protected void onDetachedFromWindow() {
74+
super.onDetachedFromWindow();
75+
KeyguardUpdateMonitor.getInstance(mContext).removeCallback(mInfoCallback);
76+
}
77+
6678
@Override
6779
protected void onFinishInflate() {
6880
super.onFinishInflate();

0 commit comments

Comments
 (0)