【发布时间】:2012-12-06 17:24:32
【问题描述】:
我们正在开发一款仅适用于 Android 平板电脑的应用。我们需要能够以编程方式为某个电话号码启动 Google Voice 应用。
我们试过这个(如果我们的应用没有在平板电脑上运行,它可能会启动手机),但它不起作用:
var intent = new Intent (Intent.ActionView);
string uri = "tel:" + number;
intent.SetData (Uri.Parse (uri));
activity.StartActivity (intent);
从 Java here 移植的代码。
它所做的只是弹出一个框来将号码添加到联系人中——这不是我们想要的。
有什么想法吗?我们在网上找不到任何这样做的例子,我敢肯定它会使用完全不同的 url 方案等。
- 注意:我们的应用是适用于 Android 的 Mono,但 Java 答案同样适用于我们
【问题讨论】:
-
根据我对 Google Voice 的检查,我怀疑这是可能的。它当然不受支持 - 他们不提供任何可能满足您需求的
<intent-filter>活动。 -
我想你可能是对的,我等几天看看有没有其他人有意见。
-
@CommonsWare 你能发布更多关于你如何看待现有应用程序的
intent-filter的信息吗?我可以将你标记为答案。
标签: c# java android xamarin.android google-voice