Android 在应用程序中打开/显示默认拨号程序(实际使用的拨号程序不向其传递数据)?

Android 在应用程序中打开/显示默认拨号程序(实际使用的拨号程序不向其传递数据)?,android,mobile,android-intent,telephony,Android,Mobile,Android Intent,Telephony,我在这里看过一些帖子,但这似乎并没有达到我的目的(除非我只是做错了)。我看到的其他帖子要么是关于用自定义拨号器替换拨号器,要么是将输入传递给拨号器 我不想更换拨号器,也不想在用户输入号码然后将其发送到拨号器的地方传递数据 我只想在应用程序中引入默认拨号程序。例如: 1) 用户打开应用程序,他们会看到默认拨号器,但标题不同(只是为了让他们知道自己在我的应用程序中)。他们输入号码,按call它就会拨打号码 2) 如果用户在应用程序之外按下呼叫按钮,他们只会在没有我的应用程序的情况下使用普通拨号器。因

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

我不想更换拨号器,也不想在用户输入号码然后将其发送到拨号器的地方传递数据

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

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

2) 如果用户在应用程序之外按下呼叫按钮,他们只会在没有我的应用程序的情况下使用普通拨号器。因此,用户从未使用(2)中的我的应用程序

我想这很清楚,但如果不是让我知道的话。因为我似乎找不到任何关于在网上做这件事的教程或帖子,这让我想知道这是否违反了一项政策?或者用户可能会对他们正在做的事情感到困惑?我想用不同的标题,他们可以知道他们是否在使用我的应用程序

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

对不起,那是不可能的

这让我怀疑这是否违反了一项政策

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

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

对不起,那是不可能的

这让我怀疑这是否违反了一项政策


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

因此我也无法导入其他进程?那么,根据您的意思,唯一的方法就是创建一个自定义拨号程序,并将uri传递给ACTION_DIAL?像Skype这样的应用程序呢?它通过默认拨号器拨打电话?谢谢你的回答,顺便说一句。我想应该是这样的,因为我在任何地方都找不到答案。@RKS:“所以我也不能导入另一个进程?”--我不知道这句话对你意味着什么,对不起。“因此,按照您的说法,唯一的方法是创建一个自定义拨号程序并将uri传递给ACTION_DIAL?”--如果您希望在UI中使用拨号程序,请自行设计,然后使用
ACTION_DIAL
ACTION_CALL
拨打电话。“像Skype这样的应用程序呢,它可以从默认拨号器拨打电话?”--这与手边的问题无关,你希望默认拨号器嵌入到你自己的应用程序中。所以我也不能导入另一个进程?那么,根据您的意思,唯一的方法就是创建一个自定义拨号程序,并将uri传递给ACTION_DIAL?像Skype这样的应用程序呢?它通过默认拨号器拨打电话?谢谢你的回答,顺便说一句。我想应该是这样的,因为我在任何地方都找不到答案。@RKS:“所以我也不能导入另一个进程?”--我不知道这句话对你意味着什么,对不起。“因此,按照您的说法,唯一的方法是创建一个自定义拨号程序并将uri传递给ACTION_DIAL?”--如果您希望在UI中使用拨号程序,请自行设计,然后使用
ACTION_DIAL
ACTION_CALL
拨打电话。“像Skype这样的应用程序呢,它可以通过默认拨号器拨打电话?”——这与手头的问题无关,你希望默认拨号器嵌入到你自己的应用程序中。