This is the format for using the manifest permission manually
Add your needed permission instead of MODIFY_PHONE_STATE
HERE IS THE CODE
int permissionCheck = ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.MODIFY_PHONE_STATE);
if (permissionCheck != PackageManager.PERMISSION_GRANTED) {
Toast.makeText(MainActivity.this, "permissions denied", Toast.LENGTH_LONG).show();
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.MODIFY_PHONE_STATE}, PERMISSIONS_REQUEST_CODE);
Toast.makeText(MainActivity.this, "happen", Toast.LENGTH_LONG).show();
} else {
//TODO
Toast.makeText(MainActivity.this, "permissions granted", Toast.LENGTH_LONG).show();
}