Loading AndroidManifest.xml +4 −12 Original line number Diff line number Diff line Loading @@ -2553,39 +2553,31 @@ <activity android:name=".deviceinfo.StorageWizardInit" android:theme="@style/GlifTheme.Light" android:exported="true" android:configChanges="keyboardHidden|orientation|screenSize" android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <activity android:name=".deviceinfo.StorageWizardFormatProgress" android:theme="@style/GlifTheme.Light" android:exported="false" android:configChanges="keyboardHidden|orientation|screenSize"/> android:exported="false"/> <activity android:name=".deviceinfo.StorageWizardFormatSlow" android:theme="@style/GlifTheme.Light" android:exported="false" android:configChanges="keyboardHidden|orientation|screenSize"/> android:exported="false"/> <activity android:name=".deviceinfo.StorageWizardMigrateConfirm" android:theme="@style/GlifTheme.Light" android:exported="false" android:configChanges="keyboardHidden|orientation|screenSize"/> android:exported="false"/> <activity android:name=".deviceinfo.StorageWizardMigrateProgress" android:theme="@style/GlifTheme.Light" android:exported="true" android:configChanges="keyboardHidden|orientation|screenSize" android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <activity android:name=".deviceinfo.StorageWizardReady" android:theme="@style/GlifTheme.Light" android:exported="true" android:configChanges="keyboardHidden|orientation|screenSize" android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <activity android:name=".deviceinfo.StorageWizardMoveConfirm" android:theme="@style/GlifTheme.Light" android:exported="false" android:configChanges="keyboardHidden|orientation|screenSize"/> android:exported="false"/> <activity android:name=".deviceinfo.StorageWizardMoveProgress" android:theme="@style/GlifTheme.Light" android:exported="true" android:configChanges="keyboardHidden|orientation|screenSize" android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <!-- Exported for SystemUI to trigger --> Loading res/layout/storage_internal_format.xml +2 −3 Original line number Diff line number Diff line Loading @@ -47,8 +47,7 @@ android:layout_height="wrap_content" android:layout_gravity="center" android:text="@string/storage_menu_format_button" android:textColor="@android:color/white" android:backgroundTint="@color/storage_wizard_button_red" /> android:backgroundTint="?android:attr/colorAccent" /> </FrameLayout> </LinearLayout> Loading src/com/android/settings/deviceinfo/StorageWizardBase.java +10 −1 Original line number Diff line number Diff line Loading @@ -47,6 +47,7 @@ import com.google.android.setupcompat.template.FooterBarMixin; import com.google.android.setupcompat.template.FooterButton; import com.google.android.setupdesign.GlifLayout; import com.google.android.setupdesign.util.ThemeHelper; import com.google.android.setupdesign.util.ThemeResolver; import java.text.NumberFormat; import java.util.List; Loading @@ -72,7 +73,15 @@ public abstract class StorageWizardBase extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { setTheme(SetupWizardUtils.getTheme(this, getIntent())); boolean isDayNightThemeSupportedBySuW = ThemeHelper.isSetupWizardDayNightEnabled(this); int sudTheme = new ThemeResolver.Builder(ThemeResolver.getDefault()) .setDefaultTheme(ThemeHelper.getSuwDefaultTheme(this)) .setUseDayNight(true) .build() .resolve("", !isDayNightThemeSupportedBySuW); this.setTheme(sudTheme); ThemeHelper.trySetDynamicColor(this); super.onCreate(savedInstanceState); Loading src/com/android/settings/deviceinfo/StorageWizardInit.java +48 −9 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.text.Spannable; import android.text.method.LinkMovementMethod; import android.text.style.TypefaceSpan; import android.text.style.URLSpan; import android.view.MotionEvent; import android.view.View; import android.widget.TextView; import android.widget.Toast; Loading @@ -40,6 +41,12 @@ public class StorageWizardInit extends StorageWizardBase { private ViewFlipper mFlipper; @Override public void onSaveInstanceState(Bundle savedInstanceState) { savedInstanceState.putBoolean("IS_PORTABLE", mPortable); super.onSaveInstanceState(savedInstanceState); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Loading @@ -64,10 +71,13 @@ public class StorageWizardInit extends StorageWizardBase { mPortable = true; mFlipper = (ViewFlipper) findViewById(R.id.viewFlipper); if (savedInstanceState != null) { mPortable = savedInstanceState.getBoolean("IS_PORTABLE"); } if(mPortable) { mFlipper.setDisplayedChild(0); setHeaderText(R.string.storage_wizard_init_v2_external_title, getDiskShortDescription()); setNextButtonText(R.string.storage_wizard_init_v2_external_action); setBackButtonText(R.string.wizard_back_adoptable); setNextButtonVisibility(View.VISIBLE); Loading @@ -75,6 +85,15 @@ public class StorageWizardInit extends StorageWizardBase { setBackButtonVisibility(View.GONE); } } else { mFlipper.setDisplayedChild(1); setHeaderText(R.string.storage_wizard_init_v2_internal_title, getDiskShortDescription()); setNextButtonText(R.string.storage_wizard_init_v2_internal_action); setBackButtonText(R.string.wizard_back_adoptable); setNextButtonVisibility(View.VISIBLE); } } @Override public void onNavigateBack(View v) { Loading Loading @@ -144,6 +163,8 @@ public class StorageWizardInit extends StorageWizardBase { external_storage_textview.setMovementMethod(LinkMovementMethod.getInstance()); internal_storage_textview.setMovementMethod(LinkMovementMethod.getInstance()); external_storage_textview.setOnTouchListener(listener); internal_storage_textview.setOnTouchListener(listener); } private Spannable styleFont(String text) { Loading @@ -154,4 +175,22 @@ public class StorageWizardInit extends StorageWizardBase { } return s; } private View.OnTouchListener listener = new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_UP) { if (isInside(v, event)) { return false; } return true; } return false; } private boolean isInside(View v, MotionEvent event) { return !(event.getX() < 0 || event.getY() < 0 || event.getX() > v.getMeasuredWidth() || event.getY() > v.getMeasuredHeight()); } }; } No newline at end of file Loading
AndroidManifest.xml +4 −12 Original line number Diff line number Diff line Loading @@ -2553,39 +2553,31 @@ <activity android:name=".deviceinfo.StorageWizardInit" android:theme="@style/GlifTheme.Light" android:exported="true" android:configChanges="keyboardHidden|orientation|screenSize" android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <activity android:name=".deviceinfo.StorageWizardFormatProgress" android:theme="@style/GlifTheme.Light" android:exported="false" android:configChanges="keyboardHidden|orientation|screenSize"/> android:exported="false"/> <activity android:name=".deviceinfo.StorageWizardFormatSlow" android:theme="@style/GlifTheme.Light" android:exported="false" android:configChanges="keyboardHidden|orientation|screenSize"/> android:exported="false"/> <activity android:name=".deviceinfo.StorageWizardMigrateConfirm" android:theme="@style/GlifTheme.Light" android:exported="false" android:configChanges="keyboardHidden|orientation|screenSize"/> android:exported="false"/> <activity android:name=".deviceinfo.StorageWizardMigrateProgress" android:theme="@style/GlifTheme.Light" android:exported="true" android:configChanges="keyboardHidden|orientation|screenSize" android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <activity android:name=".deviceinfo.StorageWizardReady" android:theme="@style/GlifTheme.Light" android:exported="true" android:configChanges="keyboardHidden|orientation|screenSize" android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <activity android:name=".deviceinfo.StorageWizardMoveConfirm" android:theme="@style/GlifTheme.Light" android:exported="false" android:configChanges="keyboardHidden|orientation|screenSize"/> android:exported="false"/> <activity android:name=".deviceinfo.StorageWizardMoveProgress" android:theme="@style/GlifTheme.Light" android:exported="true" android:configChanges="keyboardHidden|orientation|screenSize" android:permission="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <!-- Exported for SystemUI to trigger --> Loading
res/layout/storage_internal_format.xml +2 −3 Original line number Diff line number Diff line Loading @@ -47,8 +47,7 @@ android:layout_height="wrap_content" android:layout_gravity="center" android:text="@string/storage_menu_format_button" android:textColor="@android:color/white" android:backgroundTint="@color/storage_wizard_button_red" /> android:backgroundTint="?android:attr/colorAccent" /> </FrameLayout> </LinearLayout> Loading
src/com/android/settings/deviceinfo/StorageWizardBase.java +10 −1 Original line number Diff line number Diff line Loading @@ -47,6 +47,7 @@ import com.google.android.setupcompat.template.FooterBarMixin; import com.google.android.setupcompat.template.FooterButton; import com.google.android.setupdesign.GlifLayout; import com.google.android.setupdesign.util.ThemeHelper; import com.google.android.setupdesign.util.ThemeResolver; import java.text.NumberFormat; import java.util.List; Loading @@ -72,7 +73,15 @@ public abstract class StorageWizardBase extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { setTheme(SetupWizardUtils.getTheme(this, getIntent())); boolean isDayNightThemeSupportedBySuW = ThemeHelper.isSetupWizardDayNightEnabled(this); int sudTheme = new ThemeResolver.Builder(ThemeResolver.getDefault()) .setDefaultTheme(ThemeHelper.getSuwDefaultTheme(this)) .setUseDayNight(true) .build() .resolve("", !isDayNightThemeSupportedBySuW); this.setTheme(sudTheme); ThemeHelper.trySetDynamicColor(this); super.onCreate(savedInstanceState); Loading
src/com/android/settings/deviceinfo/StorageWizardInit.java +48 −9 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.text.Spannable; import android.text.method.LinkMovementMethod; import android.text.style.TypefaceSpan; import android.text.style.URLSpan; import android.view.MotionEvent; import android.view.View; import android.widget.TextView; import android.widget.Toast; Loading @@ -40,6 +41,12 @@ public class StorageWizardInit extends StorageWizardBase { private ViewFlipper mFlipper; @Override public void onSaveInstanceState(Bundle savedInstanceState) { savedInstanceState.putBoolean("IS_PORTABLE", mPortable); super.onSaveInstanceState(savedInstanceState); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Loading @@ -64,10 +71,13 @@ public class StorageWizardInit extends StorageWizardBase { mPortable = true; mFlipper = (ViewFlipper) findViewById(R.id.viewFlipper); if (savedInstanceState != null) { mPortable = savedInstanceState.getBoolean("IS_PORTABLE"); } if(mPortable) { mFlipper.setDisplayedChild(0); setHeaderText(R.string.storage_wizard_init_v2_external_title, getDiskShortDescription()); setNextButtonText(R.string.storage_wizard_init_v2_external_action); setBackButtonText(R.string.wizard_back_adoptable); setNextButtonVisibility(View.VISIBLE); Loading @@ -75,6 +85,15 @@ public class StorageWizardInit extends StorageWizardBase { setBackButtonVisibility(View.GONE); } } else { mFlipper.setDisplayedChild(1); setHeaderText(R.string.storage_wizard_init_v2_internal_title, getDiskShortDescription()); setNextButtonText(R.string.storage_wizard_init_v2_internal_action); setBackButtonText(R.string.wizard_back_adoptable); setNextButtonVisibility(View.VISIBLE); } } @Override public void onNavigateBack(View v) { Loading Loading @@ -144,6 +163,8 @@ public class StorageWizardInit extends StorageWizardBase { external_storage_textview.setMovementMethod(LinkMovementMethod.getInstance()); internal_storage_textview.setMovementMethod(LinkMovementMethod.getInstance()); external_storage_textview.setOnTouchListener(listener); internal_storage_textview.setOnTouchListener(listener); } private Spannable styleFont(String text) { Loading @@ -154,4 +175,22 @@ public class StorageWizardInit extends StorageWizardBase { } return s; } private View.OnTouchListener listener = new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if(event.getAction() == MotionEvent.ACTION_UP) { if (isInside(v, event)) { return false; } return true; } return false; } private boolean isInside(View v, MotionEvent event) { return !(event.getX() < 0 || event.getY() < 0 || event.getX() > v.getMeasuredWidth() || event.getY() > v.getMeasuredHeight()); } }; } No newline at end of file