configureConnectionService method
Configures ConnectionService with app name and settings (Android only).
ConnectionService is Android's equivalent to iOS CallKit, providing:
- Native call UI on Android
- Background call protection
- System call management integration
Invokes the native 'configureConnectionService' method via MethodChannel. On iOS, this is a no-op.
Returns 0 on success, -1 on failure.
Implementation
@override
Future<int> configureConnectionService({
required String appName,
bool canUseConnectionService = true,
}) async {
final args = {
'appName': appName,
'canUseConnectionService': canUseConnectionService,
};
_logCall('configureConnectionService', args);
try {
final result = await methodChannel.invokeMethod<int>('configureConnectionService', args);
_logResponse('configureConnectionService', result);
return result ?? -1;
} on PlatformException catch (e) {
_logError('configureConnectionService', e);
return -1;
}
}