我在将 VoIP 应用程序与 Android 智能手表(任何型号)集成时遇到问题。我们的应用程序使用 Android ConnectionService API。来电者姓名不会显示在手表的来电通知中 - 它只是写“未知”或来电者 ID(4 位扩展名),而不是实际的应用程序联系人姓名(应用程序联系人,而不是设备联系人)。但是,正常的 GSM 通话会正确显示(它会根据联系人姓名解析),而且,如果我的设备联系人中的某个人给我打电话,他们的姓名和头像也会正确显示。
要分配我正在使用的名称 android.telecom.Connection.setCallerDisplayName(displayName, TelecomManager.PRESENTATION_ALLOWED),但无济于事。