【发布时间】:2013-05-06 08:08:15
【问题描述】:
我正在创建一个用户可以呼叫他人的应用程序。在这个应用程序中,我想选择使用电话拨号器或其他 VOIP 应用程序,例如 Skype 或 Lync(顺便说一句,它们都是 Microsoft 软件)。我唯一的问题是他们似乎没有注册监听 android.intent.action.CALL (这给了我电话),但只适用于 android.intent.action.CALL_PRIVILEGED - 通过它我无法访问电话的拨号器(我猜这是特权部分)。我正在开发股票 Nexus 4 顺便说一句。
有没有一种很好的方式可以让我启动我的意图并获得拨号器和 Skype/Lync 的选项?
现在我调用的意图是这样的:
Uri numberUri = Uri.parse("tel:" + number);
final Intent intent = new Intent("android.intent.action.CALL_PRIVILEGED");
intent.setData(numberUri);
mContext.startActivity(intent);
随意将 Intent 的内容交换为 Intent.ACTION_CALL - 我现在一直在这样做。
【问题讨论】:
-
马克,你们每个人都找到了从意图启动 Lync(或 Skype)呼叫的方法吗?
-
不,没有解决方案。我认为有人需要先用大棒打击谷歌,然后是微软来解决这个问题。
标签: android skype phone-call lync