implementation 'com.qw:soulpermission:1.2.2'
<uses-permission android:name="android.permission.ANSWER_PHONE_CALLS" />
SoulPermission.getInstance().checkAndRequestPermissions(
Permissions.build(Manifest.permission.ANSWER_PHONE_CALLS), new CheckRequestPermissionsListener() {
@Override
public void onAllPermissionOk(Permission[] allPermissions) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
tm.endCall();
}
}

@Override
public void onPermissionDenied(Permission[] refusedPermissions) {

}
});