* commit 'c16fd06ae462f79d3f13eb5e29db3227c0e64985': Resource for setting default NFC payment component.
This commit is contained in:
@@ -210,4 +210,6 @@
|
|||||||
<!-- Default state of tap to wake -->
|
<!-- Default state of tap to wake -->
|
||||||
<bool name="def_double_tap_to_wake">true</bool>
|
<bool name="def_double_tap_to_wake">true</bool>
|
||||||
|
|
||||||
|
<!-- Default for Settings.Secure.NFC_PAYMENT_COMPONENT -->
|
||||||
|
<string name="def_nfc_payment_component"></string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -1867,7 +1867,7 @@ public class SettingsProvider extends ContentProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private final class UpgradeController {
|
private final class UpgradeController {
|
||||||
private static final int SETTINGS_VERSION = 121;
|
private static final int SETTINGS_VERSION = 122;
|
||||||
|
|
||||||
private final int mUserId;
|
private final int mUserId;
|
||||||
|
|
||||||
@@ -1999,6 +1999,24 @@ public class SettingsProvider extends ContentProvider {
|
|||||||
// here; SettingsState knows how to handle pre-version 120 files.
|
// here; SettingsState knows how to handle pre-version 120 files.
|
||||||
currentVersion = 121;
|
currentVersion = 121;
|
||||||
|
|
||||||
|
if (currentVersion == 121) {
|
||||||
|
// Version 122: allow OEMs to set a default payment component in resources.
|
||||||
|
// Note that we only write the default if no default has been set;
|
||||||
|
// if there is, we just leave the default at whatever it currently is.
|
||||||
|
final SettingsState secureSettings = getSecureSettingsLocked(userId);
|
||||||
|
String defaultComponent = (getContext().getResources().getString(
|
||||||
|
R.string.def_nfc_payment_component));
|
||||||
|
Setting currentSetting = secureSettings.getSettingLocked(
|
||||||
|
Settings.Secure.NFC_PAYMENT_DEFAULT_COMPONENT);
|
||||||
|
if (defaultComponent != null && !defaultComponent.isEmpty() &&
|
||||||
|
currentSetting == null) {
|
||||||
|
secureSettings.insertSettingLocked(
|
||||||
|
Settings.Secure.NFC_PAYMENT_DEFAULT_COMPONENT,
|
||||||
|
defaultComponent,
|
||||||
|
SettingsState.SYSTEM_PACKAGE_NAME);
|
||||||
|
}
|
||||||
|
currentVersion = 122;
|
||||||
|
}
|
||||||
// vXXX: Add new settings above this point.
|
// vXXX: Add new settings above this point.
|
||||||
|
|
||||||
// Return the current version.
|
// Return the current version.
|
||||||
|
|||||||
Reference in New Issue
Block a user