c# - Android - 启动 Google Voice 应用程序并调用号码

标签 c# java android xamarin.android google-voice

我们正在开发一款仅适用于 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 的检查,我怀疑这是可能的。它当然不受支持——他们不提供任何可能满足您需求的 Activity 。

can you post a little more info on how you looked at the intent-filter of an existing app?

Play 商店中有一个名为 AppXplore 的便捷应用,来自索尼。它可以让您检查有关已安装应用程序的各种详细信息,包括让它从 PackageManager 中保存的数据有效地重新生成 list 。 .

因此,我安装了 Google Voice 并在 AppXplore 中对其进行了检查,筛选了所有 Activity (有无数的 Activity )以寻找有趣的 <intent-filter>元素。我有点惊讶他们没有提供 tel:过滤器,我没有看到任何其他可能相关的内容。

关于c# - Android - 启动 Google Voice 应用程序并调用号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13749082/

相关文章:

c# - "Hot Track"对 Windows 窗体用户控件的影响

c# - 如何判断MemoryCache类消耗了多少内存?

c# - 实现下拉列表模型的正确方法 .Net Core

java - 预期在 onBindViewHolder 上找到数组类型?

android - Android Studio 视觉布局编辑器中的严重延迟

android - 如何从直接下载链接在android webview中下载文件

c# - 如何在运行时从文本构建 LINQ 查询?

java - Wildfly 10 共享 EJB

java - 不太冗长@Bean

android - 如何在 LinearLayout 上添加 ontouchlistener 或 clicklistener?