enableIncomingBanner method
void
enableIncomingBanner(
- bool enable
)
Implementation
void enableIncomingBanner(bool enable) {
CallState.instance.enableIncomingBanner = enable;
_enableIncomingBanner = enable;
// 同步通知 Java 侧,确保 WindowManager.showIncomingBanner() 不会提前返回
NECallKitPlatform.instance.setIncomingBannerEnabled(enable);
// Android 横幅需要悬浮窗权限,开启时自动跳转设置页申请
if (enable && Platform.isAndroid) {
NECallKitPlatform.instance.hasFloatPermission().then((hasPermission) {
if (!hasPermission) {
CallKitUILog.i(_tag, 'enableIncomingBanner: no float permission, requesting...');
NECallKitPlatform.instance.requestFloatPermission();
}
});
}
}