diff --git a/app/src/main/java/com/mayank/rucky/RootSettingsFragment.java b/app/src/main/java/com/mayank/rucky/RootSettingsFragment.java index eb21d8b5..ca21dffd 100644 --- a/app/src/main/java/com/mayank/rucky/RootSettingsFragment.java +++ b/app/src/main/java/com/mayank/rucky/RootSettingsFragment.java @@ -151,10 +151,16 @@ public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { } editor.putBoolean(PREF_GEN_KEY,true).apply(); editor.putBoolean(PREF_SETTING_ADV_SECURITY,switched).apply(); - Intent intent = new Intent(getActivity(), SplashActivity.class); - intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK); - getActivity().finishAffinity(); - startActivity(intent); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + Intent i = new Intent(getActivity(), TransparentActivity.class); + i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + startActivity(i); + } else { + Intent i = new Intent(getActivity(), SplashActivity.class); + i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + startActivity(i); + } + getActivity().finish(); return true; }); diff --git a/app/src/main/java/com/mayank/rucky/SplashActivity.java b/app/src/main/java/com/mayank/rucky/SplashActivity.java index d43303ad..1b00498d 100644 --- a/app/src/main/java/com/mayank/rucky/SplashActivity.java +++ b/app/src/main/java/com/mayank/rucky/SplashActivity.java @@ -46,6 +46,7 @@ public class SplashActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + requestWindowFeature(Window.FEATURE_NO_TITLE); final SharedPreferences settings = getSharedPreferences(SettingsActivity.PREF_SETTINGS, MODE_PRIVATE); SettingsActivity.darkTheme = settings.getBoolean(SettingsActivity.PREF_SETTINGS_DARK_THEME, true); init = settings.getBoolean(PREF_SETTINGS_INIT,true); @@ -164,7 +165,6 @@ private void splash() { | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; - requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); View view = getWindow().getDecorView(); view.setSystemUiVisibility(flags);