diff options
Diffstat (limited to 'src/com/android/terminal/TerminalActivity.java')
-rw-r--r-- | src/com/android/terminal/TerminalActivity.java | 11 |
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 |