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.Context;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.provider.Settings;
|
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@@ -91,11 +90,9 @@ public class EmergencyGestureNumberOverridePreference extends
|
|||||||
if (which == BUTTON_POSITIVE) {
|
if (which == BUTTON_POSITIVE) {
|
||||||
final String input = mEditText.getText().toString();
|
final String input = mEditText.getText().toString();
|
||||||
if (!TextUtils.isEmpty(input)) {
|
if (!TextUtils.isEmpty(input)) {
|
||||||
Settings.Secure.putString(getContext().getContentResolver(),
|
mEmergencyNumberUtils.setEmergencyNumberOverride(input);
|
||||||
Settings.Secure.EMERGENCY_GESTURE_CALL_NUMBER, input);
|
|
||||||
} else {
|
} else {
|
||||||
Settings.Secure.putString(getContext().getContentResolver(),
|
mEmergencyNumberUtils.setEmergencyNumberOverride(
|
||||||
Settings.Secure.EMERGENCY_GESTURE_CALL_NUMBER,
|
|
||||||
mEmergencyNumberUtils.getDefaultPoliceNumber());
|
mEmergencyNumberUtils.getDefaultPoliceNumber());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -16,11 +16,12 @@
|
|||||||
|
|
||||||
package com.android.settings.gestures;
|
package com.android.settings.gestures;
|
||||||
|
|
||||||
|
import static com.android.settingslib.emergencynumber.EmergencyNumberUtils.EMERGENCY_NUMBER_OVERRIDE_AUTHORITY;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.database.ContentObserver;
|
import android.database.ContentObserver;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
import android.provider.Settings;
|
|
||||||
import android.telephony.PhoneNumberUtils;
|
import android.telephony.PhoneNumberUtils;
|
||||||
import android.text.Spannable;
|
import android.text.Spannable;
|
||||||
|
|
||||||
@@ -86,8 +87,8 @@ public class EmergencyGestureNumberOverridePreferenceController extends BasePref
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onStart() {
|
public void onStart() {
|
||||||
mContext.getContentResolver().registerContentObserver(Settings.Secure.getUriFor(
|
mContext.getContentResolver().registerContentObserver(EMERGENCY_NUMBER_OVERRIDE_AUTHORITY,
|
||||||
Settings.Secure.EMERGENCY_GESTURE_CALL_NUMBER), false, mSettingsObserver);
|
false, mSettingsObserver);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user