【发布时间】:2020-05-13 17:40:24
【问题描述】:
我为 Android 和 iOS 构建了一个呼叫应用程序,我正在使用 Callkit 作为呼叫界面。
这是一款使用 Ionic 和 Cordova 开发的混合应用。
我的问题是,在某些 android 设备(不是全部)中,当用户想通过 SIM 卡呼叫某人时,我的应用程序会显示(作为一个选项)。而且我不希望这种情况发生。
我尝试通过手机设置修复它,我可以完成它,但是一旦我进入我的应用程序,它就会再次发生。
这是我正在使用的插件的分支:
https://github.com/Qvadis/cordova-plugin-callkit
我做了一些研究,发现可能与这段代码有关:
if(android.os.Build.VERSION.SDK_INT >= 23) {
phoneAccount = new PhoneAccount.Builder(handle, appName)
.setCapabilities(PhoneAccount.CAPABILITY_CALL_PROVIDER)
.build();
tm.registerPhoneAccount(phoneAccount);
}
但是,如果我评论它,callkit UI 不会显示。
任何人都可以在这里解释一下吗?
谢谢你, 博尔哈。
【问题讨论】:
标签: android cordova ionic-framework callkit sim-card