diff --git a/app/src/main/java/com/dkanada/gramophone/activities/base/AbsBaseActivity.java b/app/src/main/java/com/dkanada/gramophone/activities/base/AbsBaseActivity.java index 85ff401c..d6dec74b 100644 --- a/app/src/main/java/com/dkanada/gramophone/activities/base/AbsBaseActivity.java +++ b/app/src/main/java/com/dkanada/gramophone/activities/base/AbsBaseActivity.java @@ -53,29 +53,11 @@ public abstract class AbsBaseActivity extends AbsThemeActivity { if (hasPermissions != hadPermissions) { hadPermissions = hasPermissions; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - onHasPermissionsChanged(hasPermissions); + super.recreate(); } } } - protected void onHasPermissionsChanged(boolean hasPermissions) { - // implemented by sub classes - } - - @Override - public boolean dispatchKeyEvent(@NonNull KeyEvent event) { - if (event.getKeyCode() == KeyEvent.KEYCODE_MENU && event.getAction() == KeyEvent.ACTION_UP) { - showOverflowMenu(); - return true; - } - - return super.dispatchKeyEvent(event); - } - - protected void showOverflowMenu() { - } - - @Nullable protected String[] getPermissionsToRequest() { return null; } @@ -142,7 +124,7 @@ public abstract class AbsBaseActivity extends AbsThemeActivity { } hadPermissions = true; - onHasPermissionsChanged(true); + super.recreate(); } } } diff --git a/app/src/main/java/com/dkanada/gramophone/activities/base/AbsMusicServiceActivity.java b/app/src/main/java/com/dkanada/gramophone/activities/base/AbsMusicServiceActivity.java index 73bad59f..56fbdd9f 100644 --- a/app/src/main/java/com/dkanada/gramophone/activities/base/AbsMusicServiceActivity.java +++ b/app/src/main/java/com/dkanada/gramophone/activities/base/AbsMusicServiceActivity.java @@ -187,13 +187,6 @@ public abstract class AbsMusicServiceActivity extends AbsBaseActivity implements } } - @Override - protected void onHasPermissionsChanged(boolean hasPermissions) { - // TODO is this method even required - super.onHasPermissionsChanged(hasPermissions); - } - - @Nullable @Override protected String[] getPermissionsToRequest() { return new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE};