Merge "Fixed an issue where the emergency affordance didn't show" into nyc-mr2-dev
This commit is contained in:
@@ -245,23 +245,25 @@ public class EmergencyAffordanceService extends SystemService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (neededNow != neededBefore) {
|
setSimNeedsEmergencyAffordance(neededNow);
|
||||||
setSimNeedsEmergencyAffordance(neededNow);
|
|
||||||
}
|
|
||||||
return neededNow;
|
return neededNow;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setSimNeedsEmergencyAffordance(boolean simNeedsEmergencyAffordance) {
|
private void setSimNeedsEmergencyAffordance(boolean simNeedsEmergencyAffordance) {
|
||||||
mSimNeedsEmergencyAffordance = simNeedsEmergencyAffordance;
|
if (simNeededAffordanceBefore() != simNeedsEmergencyAffordance) {
|
||||||
Settings.Global.putInt(mContext.getContentResolver(),
|
Settings.Global.putInt(mContext.getContentResolver(),
|
||||||
EMERGENCY_SIM_INSERTED_SETTING,
|
EMERGENCY_SIM_INSERTED_SETTING,
|
||||||
simNeedsEmergencyAffordance ? 1 : 0);
|
simNeedsEmergencyAffordance ? 1 : 0);
|
||||||
updateEmergencyAffordanceNeeded();
|
}
|
||||||
|
if (simNeedsEmergencyAffordance != mSimNeedsEmergencyAffordance) {
|
||||||
|
mSimNeedsEmergencyAffordance = simNeedsEmergencyAffordance;
|
||||||
|
updateEmergencyAffordanceNeeded();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean simNeededAffordanceBefore() {
|
private boolean simNeededAffordanceBefore() {
|
||||||
return Settings.Global.getInt(mContext.getContentResolver(),
|
return Settings.Global.getInt(mContext.getContentResolver(),
|
||||||
"emergency_sim_inserted_before", 0) != 0;
|
EMERGENCY_SIM_INSERTED_SETTING, 0) != 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean handleUpdateCellInfo() {
|
private boolean handleUpdateCellInfo() {
|
||||||
|
|||||||
Reference in New Issue
Block a user