Merge "Notify the sim state after callback registration." into ics-factoryrom
This commit is contained in:
@ -484,6 +484,9 @@ public class KeyguardUpdateMonitor {
|
|||||||
public void registerInfoCallback(InfoCallback callback) {
|
public void registerInfoCallback(InfoCallback callback) {
|
||||||
if (!mInfoCallbacks.contains(callback)) {
|
if (!mInfoCallbacks.contains(callback)) {
|
||||||
mInfoCallbacks.add(callback);
|
mInfoCallbacks.add(callback);
|
||||||
|
// notify the register the current state right away
|
||||||
|
// TODO: need call other callback methods
|
||||||
|
callback.onRefreshCarrierInfo(mTelephonyPlmn, mTelephonySpn);
|
||||||
} else {
|
} else {
|
||||||
if (DEBUG) Log.e(TAG, "Object tried to add another INFO callback",
|
if (DEBUG) Log.e(TAG, "Object tried to add another INFO callback",
|
||||||
new Exception("Whoops"));
|
new Exception("Whoops"));
|
||||||
@ -497,6 +500,10 @@ public class KeyguardUpdateMonitor {
|
|||||||
public void registerSimStateCallback(SimStateCallback callback) {
|
public void registerSimStateCallback(SimStateCallback callback) {
|
||||||
if (!mSimStateCallbacks.contains(callback)) {
|
if (!mSimStateCallbacks.contains(callback)) {
|
||||||
mSimStateCallbacks.add(callback);
|
mSimStateCallbacks.add(callback);
|
||||||
|
// notify the register the current sim state right away,
|
||||||
|
// otherwise the register won't receive any state until
|
||||||
|
// sim state gets changed again.
|
||||||
|
callback.onSimStateChanged(mSimState);
|
||||||
} else {
|
} else {
|
||||||
if (DEBUG) Log.e(TAG, "Object tried to add another SIM callback",
|
if (DEBUG) Log.e(TAG, "Object tried to add another SIM callback",
|
||||||
new Exception("Whoops"));
|
new Exception("Whoops"));
|
||||||
|
Reference in New Issue
Block a user