Switch to use EmergencyNumberUtils to update e-number.
The backend storage choice is delegated to EmergencyNumberUtils. Using the utils class abstrats underlying details away from Settings app. Bug: 177006940 Test: manual Change-Id: I78c5ef79e141e3609ab9d10e558803457b617911
This commit is contained in:
@@ -20,7 +20,6 @@ import static android.content.DialogInterface.BUTTON_POSITIVE;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.provider.Settings;
|
||||
import android.text.TextUtils;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.View;
|
||||
@@ -91,11 +90,9 @@ public class EmergencyGestureNumberOverridePreference extends
|
||||
if (which == BUTTON_POSITIVE) {
|
||||
final String input = mEditText.getText().toString();
|
||||
if (!TextUtils.isEmpty(input)) {
|
||||
Settings.Secure.putString(getContext().getContentResolver(),
|
||||
Settings.Secure.EMERGENCY_GESTURE_CALL_NUMBER, input);
|
||||
mEmergencyNumberUtils.setEmergencyNumberOverride(input);
|
||||
} else {
|
||||
Settings.Secure.putString(getContext().getContentResolver(),
|
||||
Settings.Secure.EMERGENCY_GESTURE_CALL_NUMBER,
|
||||
mEmergencyNumberUtils.setEmergencyNumberOverride(
|
||||
mEmergencyNumberUtils.getDefaultPoliceNumber());
|
||||
}
|
||||
}
|
||||
|
@@ -16,11 +16,12 @@
|
||||
|
||||
package com.android.settings.gestures;
|
||||
|
||||
import static com.android.settingslib.emergencynumber.EmergencyNumberUtils.EMERGENCY_NUMBER_OVERRIDE_AUTHORITY;
|
||||
|
||||
import android.content.Context;
|
||||
import android.database.ContentObserver;
|
||||
import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
import android.provider.Settings;
|
||||
import android.telephony.PhoneNumberUtils;
|
||||
import android.text.Spannable;
|
||||
|
||||
@@ -86,8 +87,8 @@ public class EmergencyGestureNumberOverridePreferenceController extends BasePref
|
||||
|
||||
@Override
|
||||
public void onStart() {
|
||||
mContext.getContentResolver().registerContentObserver(Settings.Secure.getUriFor(
|
||||
Settings.Secure.EMERGENCY_GESTURE_CALL_NUMBER), false, mSettingsObserver);
|
||||
mContext.getContentResolver().registerContentObserver(EMERGENCY_NUMBER_OVERRIDE_AUTHORITY,
|
||||
false, mSettingsObserver);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user