Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mojang.minecraftpe;
- import android.Manifest;
- import android.app.Activity;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.os.Build;
- import android.os.Bundle;
- import android.support.v4.app.ActivityCompat;
- public class StartActivity extends Activity {
- @Override
- public void onCreate(Bundle app) {
- super.onCreate(app);
- if (this.isStoragePermissionGranted()) {
- startApp();
- }
- }
- public boolean isStoragePermissionGranted() {
- if (Build.VERSION.SDK_INT >= 23) {
- if (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE)
- == PackageManager.PERMISSION_GRANTED) { ;
- return true;
- } else {
- ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
- return false;
- }
- }
- else { //permission is automatically granted on sdk<23 upon installation
- return true;
- }
- }
- @Override
- public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
- super.onRequestPermissionsResult(requestCode, permissions, grantResults);
- if(grantResults[0]== PackageManager.PERMISSION_GRANTED){
- startApp();
- } else {
- finish();
- }
- }
- public void startApp() {
- Intent testActivity = new Intent(this, MainActivity.class);
- this.startActivity(testActivity);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement