aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Bestas <mikeioannina@cyanogenmod.org>2016-01-24 22:30:47 +0200
committerMichael Bestas <mikeioannina@cyanogenmod.org>2016-01-24 22:30:47 +0200
commit04abecbd076213fb735d3569c3e12cb6175c6f93 (patch)
tree328afb6a34de3a09aa65d40b83d9070e5138c144
parent26fd0d7eac6ebc59a819ad9ba7772cab2420327e (diff)
downloadandroid_packages_apps_CMFileManager-04abecbd076213fb735d3569c3e12cb6175c6f93.tar.gz
android_packages_apps_CMFileManager-04abecbd076213fb735d3569c3e12cb6175c6f93.tar.bz2
android_packages_apps_CMFileManager-04abecbd076213fb735d3569c3e12cb6175c6f93.zip
Improve permission string & cleanup code
Change-Id: Id0e4be70019fd03c165d4f95f1b5f6323e2802ea
-rw-r--r--res/values/strings.xml3
-rwxr-xr-xsrc/com/cyanogenmod/filemanager/activities/NavigationActivity.java6
2 files changed, 5 insertions, 4 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml
index b71fd52d..4199502d 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -842,6 +842,7 @@
<string name="welcome_msg">Welcome to the CyanogenMod file manager.\n\nThis app allows you to explore the file system and do operations that could break your device. To prevent damage, the app will start in a safe, low-privileged mode.\n\nYou can access the advanced, full-privileged mode via Settings. It\'s your responsibility to ensure that an operation doesn\'t break your system.\n\nThe CyanogenMod Team</string>
<string name="activity_not_found_exception">Couldn\'t find an app to open this file</string>
- <string name="storage_permissions_denied">Storage permissions denied!</string>
+
+ <string name="storage_permissions_denied">The app cannot run without permission to write to external storage.</string>
</resources>
diff --git a/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java b/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
index 6ad7a489..bf663b65 100755
--- a/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
+++ b/src/com/cyanogenmod/filemanager/activities/NavigationActivity.java
@@ -32,6 +32,7 @@ import android.content.res.XmlResourceParser;
import android.database.Cursor;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
+import android.Manifest;
import android.net.Uri;
import android.nfc.NfcAdapter;
import android.nfc.NfcEvent;
@@ -495,14 +496,13 @@ public class NavigationActivity extends Activity
private static final int REQUEST_CODE_STORAGE_PERMS = 321;
private boolean hasPermissions() {
- String permission = "android.permission.WRITE_EXTERNAL_STORAGE";
- int res = checkCallingOrSelfPermission(permission);
+ int res = checkCallingOrSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE);
return (res == PackageManager.PERMISSION_GRANTED);
}
private void requestNecessaryPermissions() {
String[] permissions = new String[] {
- "android.permission.WRITE_EXTERNAL_STORAGE"
+ Manifest.permission.WRITE_EXTERNAL_STORAGE,
};
requestPermissions(permissions, REQUEST_CODE_STORAGE_PERMS);
}