【问题标题】:Opening/Displaying the default dialer in app (actually using the dialer not passing data to it)?在应用程序中打开/显示默认拨号器(实际上使用拨号器不向其传递数据)?
【发布时间】:2012-08-20 17:49:14
【问题描述】:

我在这里查看了一些帖子 like this 但这似乎并没有达到我的预期(除非我做错了。)我看到的其他帖子要么是关于用拨号器替换拨号器自定义拨号器或将输入传递给拨号器。

我不想更换拨号器,也不想将用户输入数字的数据传递给拨号器。

我只想在应用程序中引入默认拨号器。示例:

1) 用户打开应用程序,他们会看到他们的默认拨号器,但标题不同(只是为了让他们知道他们在我的应用程序中)。他们输入号码,按呼叫它呼叫号码。

2) 如果用户在应用程序之外按下他们的通话按钮,他们只是在没有我的应用程序的情况下进行正常拨号。所以用户永远不会在 (2) 中使用我的应用程序。

我认为这很清楚,但如果不是,请告诉我。由于我似乎无法在网上找到任何关于这样做的教程或帖子,这让我想知道这是否违反政策?或者也许担心用户会对他们在做什么感到困惑?我认为通过不同的标题,他们可以知道他们是否在使用我的应用程序。

【问题讨论】:

    标签: android mobile android-intent telephony


    【解决方案1】:

    我只想在应用程序中引入默认拨号器

    抱歉,这是不可能的。

    这让我怀疑这是否违反政策?

    如果您所说的“违反政策”是指“从技术角度来看不可能”,那么是的,这是违反政策的。总的来说,您不能将来自另一个进程的 UI 嵌入到您的进程中。这不是拨号器或您的应用所独有的。

    【讨论】:

    • 所以我也不能导入另一个进程?所以你所说的唯一方法是创建一个自定义拨号器并将uri传递给ACTION_DIAL?像 Skype 这样的应用程序呢,它从默认拨号器拨打电话?谢谢你的回答,顺便说一句。我想一定是这样,因为我在任何地方都找不到答案。
    • @RKS:“所以我也不能导入另一个进程?” ——我不知道那句话对你意味着什么,对不起。 “所以按照你的说法,唯一的方法是创建一个自定义拨号器并将 uri 传递给 ACTION_DIAL?” -- 如果您想在您的 UI 中使用拨号器,请自行设计,然后使用 ACTION_DIALACTION_CALL 拨打电话。 “像 Skype 这样的应用程序呢,它通过默认拨号器拨打电话?” -- AFAICT 与手头的问题无关,您希望将默认拨号器嵌入到您自己的应用程序中。
    猜你喜欢
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 2014-04-14
    相关资源
    最近更新 更多