I am using following code to register the service in Manifest.
<service android:name=".CallScreenService"
android:permission="android.permission.BIND_SCREENING_SERVICE">
<intent-filter>
<action android:name="android.telecom.CallScreeningService"/>
</intent-filter>
</service>
This is my service class that is extending the CallScreeningService.
@RequiresApi(api = Build.VERSION_CODES.N)
public class CallScreenService extends CallScreeningService {
@Override
public void onScreenCall(Call.Details callDetails) {
CallResponse.Builder response = new CallResponse.Builder();
Toast.makeText(this, callDetails.getHandle().toString(), Toast.LENGTH_LONG).show();
}
}