Updates from reference implementation

Change-Id: Ibcc86d3465df09f702b13a1b93c3e1aaf836ff69
Signed-off-by: Joey <jbevilacqua@shiftphones.com>
diff --git a/Android.mk b/Android.mk
index eda965b..7037a76 100644
--- a/Android.mk
+++ b/Android.mk
@@ -18,6 +18,7 @@
 include $(CLEAR_VARS)
 
 LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
+LOCAL_SRC_FILES := $(call all-java-files-under, src)
 
 LOCAL_USE_AAPT2 := true
 
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index f5d6be5..5fb5e51 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -19,13 +19,13 @@
 
     <application android:label="@string/app_name">
 
-        <receiver android:name=".SHIFTPartnerCustomizationLauncher">
+        <receiver android:name=".LauncherCustomizationReceiver">
             <intent-filter>
                 <action android:name="com.android.launcher3.action.PARTNER_CUSTOMIZATION" />
             </intent-filter>
         </receiver>
 
-        <receiver android:name=".SHIFTPartnerCustomizationSuw">
+        <receiver android:name=".SuwCustomizationReceiver">
             <intent-filter>
                 <action android:name="com.android.setupwizard.action.PARTNER_CUSTOMIZATION" />
             </intent-filter>
diff --git a/res/raw/wizard_script.xml b/res/raw/wizard_script.xml
index 40dbbed..108fab2 100644
--- a/res/raw/wizard_script.xml
+++ b/res/raw/wizard_script.xml
@@ -144,7 +144,7 @@
 
     <!-- Network selection and packages update [REQUIRED, CUSTOMIZABLE] -->
     <WizardAction id="connect_and_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_connect_and_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_connect_and_update_flow">
         <result wizard:name="no_connection"
             wizard:resultCode="1"
             wizard:action="no_network_flow" />
@@ -153,7 +153,7 @@
 
     <!-- Zero touch provisioning (for enterprise) [RECOMMENDED] -->
     <WizardAction id="zero_touch"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_zero_touch_flow" >
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_zero_touch_flow" >
         <result wizard:name="dpm_user_complete"
             wizard:resultCode="111"
             wizard:action="post_dpm_user_flow" />
@@ -163,61 +163,32 @@
     </WizardAction>
 
 
-    <!-- Choose between restoring or set up as new device [RECOMMENDED, CUSTOMIZABLE] -->
-    <WizardAction id="flow_choice"
-        wizard:uri="intent:#Intent;action=com.android.setupwizard.FLOW_CHOICE;end">
-        <result wizard:name="skip"
-            wizard:resultCode="1"
-            wizard:action="setup_as_new_flow" />
-        <result wizard:name="demo_mode_flow"
-            wizard:resultCode="101"
-            wizard:action="exit" />
-        <result wizard:name="unified_restore_flow"
-            wizard:resultCode="102"
-            wizard:action="unified_restore_flow" />
-    </WizardAction>
-
-
-    <!-- Restore from an existing account or device [RECOMMENDED, CUSTOMIZABLE] -->
-    <WizardAction id="restore_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_restore_flow">
-        <result wizard:action="oem_post_setup" />
-    </WizardAction>
-
-
     <!-- Restore from an existing account or device [RECOMMENDED, CUSTOMIZABLE] -->
     <WizardAction id="unified_restore_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_unified_restore_flow">
-        <result wizard:action="oem_post_setup" />
-    </WizardAction>
-
-
-    <!-- Set up as a new device [REQUIRED, CUSTOMIZABLE] -->
-    <WizardAction id="setup_as_new_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_setup_as_new_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_unified_restore_flow">
         <result wizard:action="oem_post_setup" />
     </WizardAction>
 
 
     <!-- Set up without a network connection [RECOMMENDED] -->
     <WizardAction id="no_network_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_no_network_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_no_network_flow">
         <result wizard:action="oem_post_setup" />
     </WizardAction>
 
     <!-- Add personal account after work profile provisioning [REQUIRED] -->
     <WizardAction id="add_personal_account"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_add_personal_account_flow" />
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_add_personal_account_flow" />
 
     <!-- Flow to run after a user-led device policy managed setup. [RECOMMENDED] -->
     <WizardAction id="post_dpm_user_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_post_dpm_user_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_post_dpm_user_flow">
         <result wizard:action="oem_post_setup" />
     </WizardAction>
 
     <!-- QR provision flow (for enterprise) [RECOMMENDED] -->
     <WizardAction id="qr_provision_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_qr_provision_flow" />
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_qr_provision_flow" />
 
 
     <!-- OEM completion [CUSTOMIZABLE] -->
diff --git a/res/raw/wizard_script_account_flow.xml b/res/raw/wizard_script_account_flow.xml
index a638c11..a1fa45b 100644
--- a/res/raw/wizard_script_account_flow.xml
+++ b/res/raw/wizard_script_account_flow.xml
@@ -82,7 +82,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-        wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+        wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
@@ -112,7 +112,7 @@
 
     <!-- Common set of customization steps [RECOMMENDED] -->
     <WizardAction id="personalization_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_common_personalization_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_common_personalization_flow">
         <result wizard:action="AFTER_PERSONALIZATION" />
     </WizardAction>
 
@@ -193,7 +193,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="work_rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_work_account_intent" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_add_personal_account_flow.xml b/res/raw/wizard_script_add_personal_account_flow.xml
index 87acfae..25f9659 100644
--- a/res/raw/wizard_script_add_personal_account_flow.xml
+++ b/res/raw/wizard_script_add_personal_account_flow.xml
@@ -24,7 +24,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_personal_account" />
     </WizardAction>
 
@@ -43,7 +43,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update_for_google_services"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="personal_account_dpm_google_services" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_deferred.xml b/res/raw/wizard_script_deferred.xml
index 6218a7d..f65af0d 100644
--- a/res/raw/wizard_script_deferred.xml
+++ b/res/raw/wizard_script_deferred.xml
@@ -221,7 +221,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="add_account_during_usb_transfer" />
     </WizardAction>
 
@@ -258,7 +258,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update_wifi"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="add_account_for_wifi_transfer" />
     </WizardAction>
 
@@ -287,21 +287,21 @@
 
     <!-- Set up without restoring from old device [RECOMMENDED] -->
     <WizardAction id="new_device_deferred_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_new_device_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_new_device_flow">
         <result wizard:action="kid_post_setup" />
     </WizardAction>
 
 
     <!-- Set up without an account [REQUIRED] -->
     <WizardAction id="no_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_new_device_no_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_new_device_no_account_flow">
         <result wizard:action="kid_post_setup" />
     </WizardAction>
 
 
     <!-- Set up using USB/WiFi D2D transfer [RECOMMENDED] -->
     <WizardAction id="d2d_restore_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_restore_with_usb_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_restore_with_usb_flow">
         <result wizard:action="kid_post_setup" />
     </WizardAction>
 
@@ -312,28 +312,28 @@
 
     <!-- Restore user data and apps from servers [REQUIRED] -->
     <WizardAction id="restore_with_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_restore_with_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_restore_with_account_flow">
         <result wizard:action="kid_post_setup" />
     </WizardAction>
 
 
     <!-- Restore user data and apps from another Android [RECOMMENDED] -->
     <WizardAction id="restore_with_device_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_restore_with_device_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_restore_with_device_flow">
         <result wizard:action="kid_post_setup" />
     </WizardAction>
 
 
     <!-- Restore user data and apps from an iOS device [RECOMMENDED] -->
     <WizardAction id="restore_with_ios_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_restore_with_ios_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_restore_with_ios_flow">
         <result wizard:action="kid_post_setup" />
     </WizardAction>
 
 
     <!-- Set up without a network connection [RECOMMENDED] -->
     <WizardAction id="no_network_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_no_network_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_no_network_flow">
         <result wizard:action="kid_post_setup" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_deferred_account_flow.xml b/res/raw/wizard_script_deferred_account_flow.xml
index cb62da4..176c151 100644
--- a/res/raw/wizard_script_deferred_account_flow.xml
+++ b/res/raw/wizard_script_deferred_account_flow.xml
@@ -68,7 +68,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
@@ -99,7 +99,7 @@
 
     <!-- Common set of customization steps [RECOMMENDED] -->
     <WizardAction id="personalization_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_common_personalization_flow" />
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_common_personalization_flow" />
 
 
     <!-- Wait for data restoration to finish [RECOMMENDED] -->
diff --git a/res/raw/wizard_script_deferred_ios_account_flow.xml b/res/raw/wizard_script_deferred_ios_account_flow.xml
index b04b9c1..2739459 100644
--- a/res/raw/wizard_script_deferred_ios_account_flow.xml
+++ b/res/raw/wizard_script_deferred_ios_account_flow.xml
@@ -28,7 +28,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
@@ -58,7 +58,7 @@
 
     <!-- Common set of customization steps [RECOMMENDED] -->
     <WizardAction id="personalization_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_common_personalization_flow" />
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_common_personalization_flow" />
 
 
     <!-- Wait for high-priority apks to be completed [RECOMMENDED] -->
diff --git a/res/raw/wizard_script_deferred_new_device_account_flow.xml b/res/raw/wizard_script_deferred_new_device_account_flow.xml
index d949197..0860155 100644
--- a/res/raw/wizard_script_deferred_new_device_account_flow.xml
+++ b/res/raw/wizard_script_deferred_new_device_account_flow.xml
@@ -20,7 +20,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
@@ -51,7 +51,7 @@
 
     <!-- Common set of customization steps [RECOMMENDED] -->
     <WizardAction id="personalization_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_common_personalization_flow" />
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_common_personalization_flow" />
 
 
     <!-- Wait for high-priority apks to be completed [RECOMMENDED] -->
diff --git a/res/raw/wizard_script_deferred_new_device_flow.xml b/res/raw/wizard_script_deferred_new_device_flow.xml
index ab03bc6..5a67852 100644
--- a/res/raw/wizard_script_deferred_new_device_flow.xml
+++ b/res/raw/wizard_script_deferred_new_device_flow.xml
@@ -44,7 +44,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_account_intent" />
     </WizardAction>
 
@@ -65,14 +65,14 @@
 
     <!-- Set up with an account [REQUIRED] -->
     <WizardAction id="account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_new_device_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_new_device_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Set up without an account [REQUIRED] -->
     <WizardAction id="no_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_new_device_no_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_new_device_no_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_deferred_restore_with_account_flow.xml b/res/raw/wizard_script_deferred_restore_with_account_flow.xml
index 492404a..b33fed8 100644
--- a/res/raw/wizard_script_deferred_restore_with_account_flow.xml
+++ b/res/raw/wizard_script_deferred_restore_with_account_flow.xml
@@ -30,7 +30,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_account_intent" />
     </WizardAction>
 
@@ -51,14 +51,14 @@
 
     <!-- Set up with an account [REQUIRED] -->
     <WizardAction id="account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Set up without an account [REQUIRED] -->
     <WizardAction id="no_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_no_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_no_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_deferred_restore_with_device_flow.xml b/res/raw/wizard_script_deferred_restore_with_device_flow.xml
index 7f95dce..9bfe40b 100644
--- a/res/raw/wizard_script_deferred_restore_with_device_flow.xml
+++ b/res/raw/wizard_script_deferred_restore_with_device_flow.xml
@@ -30,7 +30,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_account_intent" />
     </WizardAction>
 
@@ -51,14 +51,14 @@
 
     <!-- Set up with an account [REQUIRED] -->
     <WizardAction id="account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Set up without an account [REQUIRED] -->
     <WizardAction id="no_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_no_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_no_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_deferred_restore_with_ios_flow.xml b/res/raw/wizard_script_deferred_restore_with_ios_flow.xml
index e91c5e3..7c6c5ae 100644
--- a/res/raw/wizard_script_deferred_restore_with_ios_flow.xml
+++ b/res/raw/wizard_script_deferred_restore_with_ios_flow.xml
@@ -35,7 +35,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_account_intent" />
     </WizardAction>
 
@@ -56,14 +56,14 @@
 
     <!-- Set up with an account [REQUIRED] -->
     <WizardAction id="ios_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_ios_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_ios_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Set up without an account [REQUIRED] -->
     <WizardAction id="no_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_deferred_no_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred_no_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_deferred_restore_with_usb_flow.xml b/res/raw/wizard_script_deferred_restore_with_usb_flow.xml
index 3464e95..06445f9 100644
--- a/res/raw/wizard_script_deferred_restore_with_usb_flow.xml
+++ b/res/raw/wizard_script_deferred_restore_with_usb_flow.xml
@@ -34,7 +34,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
@@ -64,7 +64,7 @@
 
     <!-- Common set of customization steps [RECOMMENDED] -->
     <WizardAction id="personalization_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_common_personalization_flow" />
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_common_personalization_flow" />
 
 
     <!-- Wait for high-priority apks to be completed [RECOMMENDED] -->
diff --git a/res/raw/wizard_script_ios_account_flow.xml b/res/raw/wizard_script_ios_account_flow.xml
index d2dbeff..13585eb 100644
--- a/res/raw/wizard_script_ios_account_flow.xml
+++ b/res/raw/wizard_script_ios_account_flow.xml
@@ -45,7 +45,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
@@ -75,7 +75,7 @@
 
     <!-- Common set of customization steps [RECOMMENDED] -->
     <WizardAction id="personalization_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_common_personalization_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_common_personalization_flow">
         <result wizard:action="AFTER_PERSONALIZATION" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_new_device_account_flow.xml b/res/raw/wizard_script_new_device_account_flow.xml
index 672532a..830a1cc 100644
--- a/res/raw/wizard_script_new_device_account_flow.xml
+++ b/res/raw/wizard_script_new_device_account_flow.xml
@@ -37,7 +37,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
@@ -67,7 +67,7 @@
 
     <!-- Common set of customization steps [RECOMMENDED] -->
     <WizardAction id="personalization_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_common_personalization_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_common_personalization_flow">
         <result wizard:action="AFTER_PERSONALIZATION" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_new_device_no_account_flow.xml b/res/raw/wizard_script_new_device_no_account_flow.xml
index 911a266..93dae1a 100644
--- a/res/raw/wizard_script_new_device_no_account_flow.xml
+++ b/res/raw/wizard_script_new_device_no_account_flow.xml
@@ -37,7 +37,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_no_account_flow.xml b/res/raw/wizard_script_no_account_flow.xml
index d028122..a6e094a 100644
--- a/res/raw/wizard_script_no_account_flow.xml
+++ b/res/raw/wizard_script_no_account_flow.xml
@@ -42,7 +42,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_no_network_flow.xml b/res/raw/wizard_script_no_network_flow.xml
index 2b62ba7..e8ec5ab 100644
--- a/res/raw/wizard_script_no_network_flow.xml
+++ b/res/raw/wizard_script_no_network_flow.xml
@@ -37,7 +37,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_post_dpm_user_flow.xml b/res/raw/wizard_script_post_dpm_user_flow.xml
index 16cef06..3b008a5 100644
--- a/res/raw/wizard_script_post_dpm_user_flow.xml
+++ b/res/raw/wizard_script_post_dpm_user_flow.xml
@@ -34,7 +34,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="dpm_google_services" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_post_managed_provisioning.xml b/res/raw/wizard_script_post_managed_provisioning.xml
index 0340761..b608db1 100644
--- a/res/raw/wizard_script_post_managed_provisioning.xml
+++ b/res/raw/wizard_script_post_managed_provisioning.xml
@@ -36,7 +36,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_account_intent_frp" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_qr_provision_flow.xml b/res/raw/wizard_script_qr_provision_flow.xml
index 76aed0c..3f92a7f 100644
--- a/res/raw/wizard_script_qr_provision_flow.xml
+++ b/res/raw/wizard_script_qr_provision_flow.xml
@@ -74,7 +74,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
       <result wizard:action="load_account_intent_frp" />
     </WizardAction>
 
@@ -88,7 +88,7 @@
     </WizardAction>
 
     <WizardAction id="add_personal_account"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_add_personal_account_flow" />
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_add_personal_account_flow" />
 
     <!-- If no account has been added, show the Google Services screen. -->
     <WizardAction id="qr_account_added_check"
diff --git a/res/raw/wizard_script_restore_flow.xml b/res/raw/wizard_script_restore_flow.xml
index e2dbf16..5975caf 100644
--- a/res/raw/wizard_script_restore_flow.xml
+++ b/res/raw/wizard_script_restore_flow.xml
@@ -36,7 +36,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_add_account_intent" />
     </WizardAction>
 
@@ -64,35 +64,35 @@
 
     <!-- Set up without restoring from old device [RECOMMENDED] -->
     <WizardAction id="setup_as_new_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_setup_as_new_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_setup_as_new_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Set up using USB transfer [RECOMMENDED] -->
     <WizardAction id="restore_with_usb_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_restore_with_usb_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_restore_with_usb_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Restore user data and apps from servers [REQUIRED] -->
     <WizardAction id="restore_with_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_restore_with_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_restore_with_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Restore user data and apps from another Android [RECOMMENDED] -->
     <WizardAction id="restore_with_device_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_restore_with_device_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_restore_with_device_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Restore user data and apps from an iOS device [RECOMMENDED] -->
     <WizardAction id="restore_with_ios_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_restore_with_ios_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_restore_with_ios_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_restore_with_account_flow.xml b/res/raw/wizard_script_restore_with_account_flow.xml
index d5d3cee..1fa506d 100644
--- a/res/raw/wizard_script_restore_with_account_flow.xml
+++ b/res/raw/wizard_script_restore_with_account_flow.xml
@@ -30,7 +30,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_account_intent" />
     </WizardAction>
 
@@ -50,20 +50,20 @@
 
     <!-- Set up with an account [REQUIRED] -->
     <WizardAction id="account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Set up without an account [REQUIRED] -->
     <WizardAction id="no_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_no_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_no_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
     <!-- Flow to run after a user-led device policy managed setup. [RECOMMENDED] -->
     <WizardAction id="post_dpm_user_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_post_dpm_user_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_post_dpm_user_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_restore_with_device_flow.xml b/res/raw/wizard_script_restore_with_device_flow.xml
index 3459ef3..b031c01 100644
--- a/res/raw/wizard_script_restore_with_device_flow.xml
+++ b/res/raw/wizard_script_restore_with_device_flow.xml
@@ -30,7 +30,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_account_intent" />
     </WizardAction>
 
@@ -50,20 +50,20 @@
 
     <!-- Set up with an account [REQUIRED] -->
     <WizardAction id="account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Set up without an account [REQUIRED] -->
     <WizardAction id="no_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_no_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_no_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
     <!-- Flow to run after a user-led device policy managed setup. [RECOMMENDED] -->
     <WizardAction id="post_dpm_user_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_post_dpm_user_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_post_dpm_user_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_restore_with_ios_flow.xml b/res/raw/wizard_script_restore_with_ios_flow.xml
index ce5dd0a..a08b949 100644
--- a/res/raw/wizard_script_restore_with_ios_flow.xml
+++ b/res/raw/wizard_script_restore_with_ios_flow.xml
@@ -34,7 +34,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_account_intent" />
     </WizardAction>
 
@@ -54,20 +54,20 @@
 
     <!-- Set up with an account [REQUIRED] -->
     <WizardAction id="ios_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_ios_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_ios_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Set up without an account [REQUIRED] -->
     <WizardAction id="no_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_no_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_no_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
     <!-- Flow to run after a user-led device policy managed setup. [RECOMMENDED] -->
     <WizardAction id="post_dpm_user_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_post_dpm_user_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_post_dpm_user_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_restore_with_usb_flow.xml b/res/raw/wizard_script_restore_with_usb_flow.xml
index c634f44..948429a 100644
--- a/res/raw/wizard_script_restore_with_usb_flow.xml
+++ b/res/raw/wizard_script_restore_with_usb_flow.xml
@@ -52,7 +52,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
@@ -89,7 +89,7 @@
 
     <!-- Common set of customization steps [RECOMMENDED] -->
     <WizardAction id="personalization_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_common_personalization_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_common_personalization_flow">
         <result wizard:action="AFTER_PERSONALIZATION" />
     </WizardAction>
 
@@ -126,7 +126,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="work_rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_work_account_intent" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_setup_as_new_flow.xml b/res/raw/wizard_script_setup_as_new_flow.xml
index 61e5462..7403c0e 100644
--- a/res/raw/wizard_script_setup_as_new_flow.xml
+++ b/res/raw/wizard_script_setup_as_new_flow.xml
@@ -34,7 +34,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_account_intent" />
     </WizardAction>
 
@@ -55,20 +55,20 @@
 
     <!-- Set up with an account [REQUIRED] -->
     <WizardAction id="account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_new_device_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_new_device_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Set up without an account [REQUIRED] -->
     <WizardAction id="no_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_new_device_no_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_new_device_no_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
     <!-- Flow to run after a user-led device policy managed setup. [RECOMMENDED] -->
     <WizardAction id="post_dpm_user_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_post_dpm_user_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_post_dpm_user_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_unified_restore_flow.xml b/res/raw/wizard_script_unified_restore_flow.xml
index 80030e6..dd17461 100644
--- a/res/raw/wizard_script_unified_restore_flow.xml
+++ b/res/raw/wizard_script_unified_restore_flow.xml
@@ -75,7 +75,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="add_account_during_usb_transfer" />
     </WizardAction>
 
@@ -116,7 +116,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update_wifi"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="add_account_for_wifi_transfer" />
     </WizardAction>
 
@@ -144,21 +144,21 @@
 
     <!-- Set up without restoring from old device [RECOMMENDED] -->
     <WizardAction id="setup_as_new_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_setup_as_new_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_setup_as_new_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Set up without an account [REQUIRED] -->
     <WizardAction id="no_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_new_device_no_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_new_device_no_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Set up using USB/WiFi D2D transfer [RECOMMENDED] -->
     <WizardAction id="d2d_restore_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_restore_with_usb_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_restore_with_usb_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
@@ -168,27 +168,27 @@
 
     <!-- Restore user data and apps from servers [REQUIRED] -->
     <WizardAction id="restore_with_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_restore_with_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_restore_with_account_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Restore user data and apps from another Android [RECOMMENDED] -->
     <WizardAction id="restore_with_device_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_restore_with_device_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_restore_with_device_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
 
     <!-- Restore user data and apps from an iOS device [RECOMMENDED] -->
     <WizardAction id="restore_with_ios_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_restore_with_ios_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_restore_with_ios_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
     <!-- Flow to run after a user-led device policy managed setup. [RECOMMENDED] -->
     <WizardAction id="post_dpm_user_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_post_dpm_user_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_post_dpm_user_flow">
         <result wizard:action="END_OF_SCRIPT" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_user.xml b/res/raw/wizard_script_user.xml
index 95c30b2..a1d5d4b 100644
--- a/res/raw/wizard_script_user.xml
+++ b/res/raw/wizard_script_user.xml
@@ -116,7 +116,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_account_intent" />
     </WizardAction>
 
@@ -137,14 +137,14 @@
 
     <!-- Set up with an account [REQUIRED] -->
     <WizardAction id="account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_user_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_user_account_flow">
         <result wizard:action="oem_post_setup" />
     </WizardAction>
 
 
     <!-- Set up without an account [REQUIRED] -->
     <WizardAction id="no_account_flow"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_user_no_account_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_user_no_account_flow">
         <result wizard:action="oem_post_setup" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_user_account_flow.xml b/res/raw/wizard_script_user_account_flow.xml
index a3cb261..018a58c 100644
--- a/res/raw/wizard_script_user_account_flow.xml
+++ b/res/raw/wizard_script_user_account_flow.xml
@@ -25,7 +25,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_user_no_account_flow.xml b/res/raw/wizard_script_user_no_account_flow.xml
index 77f0102..96b31b6 100644
--- a/res/raw/wizard_script_user_no_account_flow.xml
+++ b/res/raw/wizard_script_user_no_account_flow.xml
@@ -25,7 +25,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="google_services" />
     </WizardAction>
 
diff --git a/res/raw/wizard_script_zero_touch_flow.xml b/res/raw/wizard_script_zero_touch_flow.xml
index c9e306e..9f104a9 100644
--- a/res/raw/wizard_script_zero_touch_flow.xml
+++ b/res/raw/wizard_script_zero_touch_flow.xml
@@ -36,7 +36,7 @@
 
     <!-- Script that includes steps to rollback auth early update [REQUIRED] -->
     <WizardAction id="rollback_auth_early_update"
-      wizard:script="android.resource://com.google.android.gmsintegration/raw/wizard_script_rollback_auth_early_update_flow">
+      wizard:script="android.resource://com.shiftos.partner.customization/raw/wizard_script_rollback_auth_early_update_flow">
         <result wizard:action="load_account_intent_frp" />
     </WizardAction>
 
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 13fe5cd..3a11b8b 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -17,4 +17,8 @@
     <string name="app_name">SHIFT Partner Customization</string>
 
     <string name="google_folder_title">Google</string>
+
+    <string name="wizard_script_uri" translatable="false">android.resource://com.shiftos.partner.customization/raw/wizard_script</string>
+    <!-- URI for deferred setup wizard script, customizable by partners (do not translate) -->
+    <string name="wizard_script_deferred_uri" translatable="false">android.resource://com.shiftos.partner.customization/raw/wizard_script_deferred</string>
 </resources>
diff --git a/src/com/shiftos/partner/customization/LauncherCustomizationReceiver.java b/src/com/shiftos/partner/customization/LauncherCustomizationReceiver.java
new file mode 100644
index 0000000..26d225d
--- /dev/null
+++ b/src/com/shiftos/partner/customization/LauncherCustomizationReceiver.java
@@ -0,0 +1,15 @@
+package com.shiftos.partner.customization;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+
+public class LauncherCustomizationReceiver extends BroadcastReceiver {
+
+    public LauncherCustomizationReceiver() {
+    }
+
+    @Override
+    public void onReceive(Context context, Intent intent) {
+    }
+}
diff --git a/src/com/shiftos/partner/customization/SuwCustomizationReceiver.java b/src/com/shiftos/partner/customization/SuwCustomizationReceiver.java
new file mode 100644
index 0000000..46de519
--- /dev/null
+++ b/src/com/shiftos/partner/customization/SuwCustomizationReceiver.java
@@ -0,0 +1,15 @@
+package com.shiftos.partner.customization;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+
+public class SuwCustomizationReceiver extends BroadcastReceiver {
+
+    public SuwCustomizationReceiver() {
+    }
+
+    @Override
+    public void onReceive(Context context, Intent intent) {
+    }
+}