In build.gradle(app)
implementation 'gun0912.ted:tedpermission:2.2.0'
In android.manifest
<uses permission........>
the permission required by app
Java code(.java)
In onCreate, permission which required.
TedPermission.with(this)
.setPermissionListener(permissionlistener)
.setDeniedMessage("If you reject permission,you can not use this service\n\nPlease turn on permissions at [Setting] > [Permission]")
.setPermissions(android.Manifest.permission.RECORD_AUDIO,
android.Manifest.permission.READ_EXTERNAL_STORAGE,
android.Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.PROCESS_OUTGOING_CALLS,
Manifest.permission.READ_PHONE_STATE,
Manifest.permission.INTERNET )
.check();
After oncreate(),
PermissionListener permissionlistener = new PermissionListener() {
@Override public void onPermissionGranted() {
//Toast.makeText(MainActivity.this, "Permission Granted", Toast.LENGTH_SHORT).show(); }
@Override public void onPermissionDenied(ArrayList<String> deniedPermissions) {
Toast.makeText(MainActivity.this, "Permission Denied\nCannot Continue with this settings.", Toast.LENGTH_SHORT).show();
finishscreen();
}
};
Comments
Post a Comment