Skip to content

Commit

Permalink
use mReactActivityDelegate to forward permission request
Browse files Browse the repository at this point in the history
  • Loading branch information
comigor authored and deepueg committed Feb 21, 2018
1 parent 1009581 commit f7d05ba
Showing 1 changed file with 6 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@

import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.support.annotation.RequiresApi;
import android.view.KeyEvent;
import android.view.MenuItem;
import android.view.View;
Expand All @@ -30,7 +30,6 @@ public class ElectrodeMiniAppActivity extends Activity implements ElectrodeReact

private static final String INITIAL_PROPS = "props";
private ElectrodeReactActivityDelegate mReactActivityDelegate;
private PermissionListener mPermissionListener;

/**
* Method that helps to pass bundle to react native side.
Expand Down Expand Up @@ -118,24 +117,15 @@ public void onBackKey() {
finish();
}

@Override
public int checkPermission(String permission, int pid, int uid) {
return PackageManager.PERMISSION_GRANTED;
}

@Override
public int checkSelfPermission(String permission) {
return PackageManager.PERMISSION_GRANTED;
}

@RequiresApi(api = Build.VERSION_CODES.M)
@Override
public void requestPermissions(String[] permissions, int requestCode, PermissionListener listener) {
mPermissionListener = listener;
ActivityCompat.requestPermissions(this, permissions, requestCode);
mReactActivityDelegate.requestPermissions(permissions, requestCode, listener);
}

@RequiresApi(api = Build.VERSION_CODES.M)
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
mPermissionListener.onRequestPermissionsResult(requestCode, permissions, grantResults);
mReactActivityDelegate.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
}

0 comments on commit f7d05ba

Please sign in to comment.