summaryrefslogtreecommitdiffstats
path: root/src/com/android/terminal/TerminalActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/terminal/TerminalActivity.java')
-rw-r--r--src/com/android/terminal/TerminalActivity.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/terminal/TerminalActivity.java b/src/com/android/terminal/TerminalActivity.java
index 87c8510..ce3848b 100644
--- a/src/com/android/terminal/TerminalActivity.java
+++ b/src/com/android/terminal/TerminalActivity.java
@@ -18,6 +18,7 @@ package com.android.terminal;
import static com.android.terminal.Terminal.TAG;
+import android.Manifest;
import android.animation.LayoutTransition;
import android.app.Activity;
import android.content.ComponentName;
@@ -26,10 +27,13 @@ import android.content.Intent;
import android.content.ServiceConnection;
import android.content.SharedPreferences;
import android.content.pm.ActivityInfo;
+import android.content.pm.PackageManager;
import android.os.Bundle;
import android.os.IBinder;
import android.os.Parcelable;
import android.preference.PreferenceManager;
+import android.support.v4.app.ActivityCompat;
+import android.support.v4.content.ContextCompat;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.PagerTitleStrip;
import android.support.v4.view.ViewPager;
@@ -208,6 +212,13 @@ public class TerminalActivity extends Activity {
ViewGroup root = (ViewGroup) findViewById(R.id.root);
root.getLayoutTransition().enableTransitionType(LayoutTransition.CHANGING);
+
+ final int REQUEST_WRITE_STORAGE=51;
+
+ if (checkSelfPermission(android.Manifest.permission.WRITE_EXTERNAL_STORAGE)
+ != PackageManager.PERMISSION_GRANTED) {
+ requestPermissions(new String[]{android.Manifest.permission.WRITE_EXTERNAL_STORAGE},REQUEST_WRITE_STORAGE);
+ }
}
@Override