Add setupwizard personalisation state to Settings

bug: 74396457
Test: Manually tested and verified
Change-Id: I84b8cf7c45818131f903743b6c42cfeffe1c7194
Merged-In: I84b8cf7c45818131f903743b6c42cfeffe1c7194
This commit is contained in:
Ajay Nadathur
2018-03-09 11:56:01 -08:00
parent 731514eb88
commit 702fc647f3
2 changed files with 38 additions and 0 deletions

View File

@@ -1715,6 +1715,34 @@ public final class Settings {
})
public @interface ResetMode{}
/**
* User has not started setup personalization.
* @hide
*/
public static final int USER_SETUP_PERSONALIZATION_NOT_STARTED = 0;
/**
* User has not yet completed setup personalization.
* @hide
*/
public static final int USER_SETUP_PERSONALIZATION_STARTED = 1;
/**
* User has completed setup personalization.
* @hide
*/
public static final int USER_SETUP_PERSONALIZATION_COMPLETE = 10;
/** @hide */
@Retention(RetentionPolicy.SOURCE)
@IntDef({
USER_SETUP_PERSONALIZATION_NOT_STARTED,
USER_SETUP_PERSONALIZATION_STARTED,
USER_SETUP_PERSONALIZATION_COMPLETE
})
public @interface UserSetupPersonalization {}
/**
* Activity Extra: Number of certificates
* <p>
@@ -5440,6 +5468,15 @@ public final class Settings {
@TestApi
public static final String USER_SETUP_COMPLETE = "user_setup_complete";
/**
* The current state of device personalization.
*
* @hide
* @see UserSetupPersonalization
*/
public static final String USER_SETUP_PERSONALIZATION_STATE =
"user_setup_personalization_state";
/**
* Whether the current user has been set up via setup wizard (0 = false, 1 = true)
* This value differs from USER_SETUP_COMPLETE in that it can be reset back to 0

View File

@@ -570,6 +570,7 @@ public class SettingsBackupTest {
Settings.Secure.UNSAFE_VOLUME_MUSIC_ACTIVE_MS,
Settings.Secure.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED,
Settings.Secure.USER_SETUP_COMPLETE,
Settings.Secure.USER_SETUP_PERSONALIZATION_STATE,
Settings.Secure.VOICE_INTERACTION_SERVICE,
Settings.Secure.VOICE_RECOGNITION_SERVICE,
Settings.Secure.INSTANT_APPS_ENABLED,