Loading AndroidManifest.xml +3 −2 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ <application android:label="@string/app_name" android:icon="@drawable/icon" android:theme="@style/Theme.Setup" android:uiOptions="none" android:name=".SetupWizardApp"> <meta-data android:name="com.google.android.gms.version" Loading @@ -75,9 +76,9 @@ android:label="@string/product_name" android:launchMode="singleInstance" android:excludeFromRecents="true" android:uiOptions="none" android:configChanges="themeChange|mcc|mnc" android:immersive="true"> android:immersive="true" android:windowSoftInputMode="stateAlwaysHidden"> <intent-filter android:priority="9"> Loading src/com/cyanogenmod/setupwizard/ui/SetupWizardActivity.java +21 −4 Original line number Diff line number Diff line Loading @@ -56,6 +56,12 @@ public class SetupWizardActivity extends Activity implements SetupDataCallbacks, private static final String TAG = SetupWizardActivity.class.getSimpleName(); private static final int UI_FLAGS = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; private View mRootView; private View mButtonBar; private Button mNextButton; Loading @@ -77,12 +83,25 @@ public class SetupWizardActivity extends Activity implements SetupDataCallbacks, public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility(UI_FLAGS); decorView.setOnSystemUiVisibilityChangeListener( new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int visibility) { if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) { decorView.setSystemUiVisibility(UI_FLAGS); } } }); if (sLaunchTime == 0) { SetupStats.addEvent(SetupStats.Categories.APP_LAUNCH, TAG); sLaunchTime = System.nanoTime(); } setContentView(R.layout.setup_main); mRootView = findViewById(R.id.root); mRootView.setSystemUiVisibility(UI_FLAGS); mReveal = (ImageView)mRootView.findViewById(R.id.reveal); mButtonBar = findViewById(R.id.button_bar); mFinishingProgressBar = (ProgressBar)findViewById(R.id.finishing_bar); Loading Loading @@ -134,10 +153,8 @@ public class SetupWizardActivity extends Activity implements SetupDataCallbacks, @Override protected void onResume() { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); final View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility(UI_FLAGS); super.onResume(); if (mSetupData.isFinished()) { mHandler.postDelayed(new Runnable() { Loading Loading
AndroidManifest.xml +3 −2 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ <application android:label="@string/app_name" android:icon="@drawable/icon" android:theme="@style/Theme.Setup" android:uiOptions="none" android:name=".SetupWizardApp"> <meta-data android:name="com.google.android.gms.version" Loading @@ -75,9 +76,9 @@ android:label="@string/product_name" android:launchMode="singleInstance" android:excludeFromRecents="true" android:uiOptions="none" android:configChanges="themeChange|mcc|mnc" android:immersive="true"> android:immersive="true" android:windowSoftInputMode="stateAlwaysHidden"> <intent-filter android:priority="9"> Loading
src/com/cyanogenmod/setupwizard/ui/SetupWizardActivity.java +21 −4 Original line number Diff line number Diff line Loading @@ -56,6 +56,12 @@ public class SetupWizardActivity extends Activity implements SetupDataCallbacks, private static final String TAG = SetupWizardActivity.class.getSimpleName(); private static final int UI_FLAGS = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; private View mRootView; private View mButtonBar; private Button mNextButton; Loading @@ -77,12 +83,25 @@ public class SetupWizardActivity extends Activity implements SetupDataCallbacks, public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility(UI_FLAGS); decorView.setOnSystemUiVisibilityChangeListener( new View.OnSystemUiVisibilityChangeListener() { @Override public void onSystemUiVisibilityChange(int visibility) { if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) { decorView.setSystemUiVisibility(UI_FLAGS); } } }); if (sLaunchTime == 0) { SetupStats.addEvent(SetupStats.Categories.APP_LAUNCH, TAG); sLaunchTime = System.nanoTime(); } setContentView(R.layout.setup_main); mRootView = findViewById(R.id.root); mRootView.setSystemUiVisibility(UI_FLAGS); mReveal = (ImageView)mRootView.findViewById(R.id.reveal); mButtonBar = findViewById(R.id.button_bar); mFinishingProgressBar = (ProgressBar)findViewById(R.id.finishing_bar); Loading Loading @@ -134,10 +153,8 @@ public class SetupWizardActivity extends Activity implements SetupDataCallbacks, @Override protected void onResume() { getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); final View decorView = getWindow().getDecorView(); decorView.setSystemUiVisibility(UI_FLAGS); super.onResume(); if (mSetupData.isFinished()) { mHandler.postDelayed(new Runnable() { Loading