Skip to content

Commit 7b94f14

Browse files
committed
Fixed Advance Security fix for Android 10
1 parent a301a36 commit 7b94f14

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

app/src/main/java/com/mayank/rucky/RootSettingsFragment.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,10 +151,16 @@ public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
151151
}
152152
editor.putBoolean(PREF_GEN_KEY,true).apply();
153153
editor.putBoolean(PREF_SETTING_ADV_SECURITY,switched).apply();
154-
Intent intent = new Intent(getActivity(), SplashActivity.class);
155-
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_NEW_TASK);
156-
getActivity().finishAffinity();
157-
startActivity(intent);
154+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
155+
Intent i = new Intent(getActivity(), TransparentActivity.class);
156+
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
157+
startActivity(i);
158+
} else {
159+
Intent i = new Intent(getActivity(), SplashActivity.class);
160+
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
161+
startActivity(i);
162+
}
163+
getActivity().finish();
158164
return true;
159165
});
160166

app/src/main/java/com/mayank/rucky/SplashActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public class SplashActivity extends AppCompatActivity {
4646
@Override
4747
protected void onCreate(Bundle savedInstanceState) {
4848
super.onCreate(savedInstanceState);
49+
requestWindowFeature(Window.FEATURE_NO_TITLE);
4950
final SharedPreferences settings = getSharedPreferences(SettingsActivity.PREF_SETTINGS, MODE_PRIVATE);
5051
SettingsActivity.darkTheme = settings.getBoolean(SettingsActivity.PREF_SETTINGS_DARK_THEME, true);
5152
init = settings.getBoolean(PREF_SETTINGS_INIT,true);
@@ -164,7 +165,6 @@ private void splash() {
164165
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
165166
| View.SYSTEM_UI_FLAG_FULLSCREEN
166167
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
167-
requestWindowFeature(Window.FEATURE_NO_TITLE);
168168
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
169169
View view = getWindow().getDecorView();
170170
view.setSystemUiVisibility(flags);

0 commit comments

Comments
 (0)