Proper runtime permission implementation

This commit is contained in:
topjohnwu
2017-08-29 03:08:09 +08:00
parent d8154a5815
commit 439c7118f1
5 changed files with 69 additions and 64 deletions

View File

@@ -1,5 +1,6 @@
package com.topjohnwu.magisk;
import android.Manifest;
import android.content.SharedPreferences;
import android.os.Build;
import android.os.Bundle;
@@ -125,7 +126,9 @@ public class SettingsActivity extends Activity implements Topic.Subscriber {
});
hideManager.setOnPreferenceClickListener((pref) -> {
new HideManager(getActivity()).exec();
Utils.runWithPermission(getActivity(),
Manifest.permission.WRITE_EXTERNAL_STORAGE,
() -> new HideManager(getActivity()).exec());
return true;
});