flutter_callkit_incoming
flutter_callkit_incoming copied to clipboard
[Android] - Unable to hide incoming call notification/vibration stays on
Either hiding incoming notification doesnt work or Im doing something wrong.
Reproducing in examle:
- add button in home page to hide incoming notification
- create handler for this button
hideIncoming
Im looping for all notification to make sure all of them will hide
Future<void> hideIncoming() async {
final allCalls =
await FlutterCallkitIncoming.activeCalls() as List<dynamic>;
for (final call in allCalls) {
final id = call['id'] as String?;
if (id == null) {
continue;
}
final callKitParams = CallKitParams(id: id);
try {
await FlutterCallkitIncoming.hideCallkitIncoming(callKitParams);
// await FlutterCallkitIncoming.endCall(id);
} catch (e) {
print('Error: $e');
}
}
}
Doesnt work with or without .endCall
.
Now, click make fake incoming call
, notification is shown and click hideIncoming button.
Hiding this notification works only for the first time. Next incoming calls wont be hidden. Next time, only ringing sound is stopped, but the vibration and notification stays on. Only restart of the app helps.