Android 有没有一种方法可以通过我的智能手机上的网站一键拨号?

Android 有没有一种方法可以通过我的智能手机上的网站一键拨号?,android,smartphone,tel,Android,Smartphone,Tel,我想我需要一个Android应用程序来实现这一点:我想从[a href=”这样的网站拨打一个号码tel://0776547654“]这是可行的,但它只将号码传输到智能手机的拨号应用程序,而不拨号码,这正是我所需要的。如果这是不可能的,我需要一个应用程序,它注册了一个新的协议,例如“directcall://”,而不是tel://并且该应用程序立即拨号,而不是仅仅传输它。真的有必要制作一个应用程序来实现我想要的吗 它只将号码传输到智能手机的拨号应用程序 URL的行为将取决于浏览器。Android有

我想我需要一个Android应用程序来实现这一点:我想从[a href=”这样的网站拨打一个号码tel://0776547654“]这是可行的,但它只将号码传输到智能手机的拨号应用程序,而不拨号码,这正是我所需要的。如果这是不可能的,我需要一个应用程序,它注册了一个新的协议,例如“directcall://”,而不是tel://并且该应用程序立即拨号,而不是仅仅传输它。真的有必要制作一个应用程序来实现我想要的吗

它只将号码传输到智能手机的拨号应用程序

URL的行为将取决于浏览器。Android有几十种浏览器,它们的行为可能会有所不同

它不拨这个号码

这需要
CALL\u PHONE
权限。很少有浏览器开发人员会要求这样做,因为这是一种危险的权限

我需要一个应用程序,它使用一个新协议注册,例如“directcall://”,而不是tel://并且该应用程序立即拨打号码,而不是仅仅传输号码

当然欢迎你编写这样一个应用程序,说服人们安装它,然后说服那些人也授予你的应用程序
CALL\u PHONE
权限

真的有必要制作一个应用程序来实现我想要的吗

您可以尝试Android的各种Web浏览器,看看是否有一种提供某种直接呼叫选项

它只将号码传输到智能手机的拨号应用程序

URL的行为将取决于浏览器。Android有几十种浏览器,它们的行为可能会有所不同

它不拨这个号码

这需要
CALL\u PHONE
权限。很少有浏览器开发人员会要求这样做,因为这是一种危险的权限

我需要一个应用程序,它使用一个新协议注册,例如“directcall://”,而不是tel://并且该应用程序立即拨打号码,而不是仅仅传输号码

当然欢迎你编写这样一个应用程序,说服人们安装它,然后说服那些人也授予你的应用程序
CALL\u PHONE
权限

真的有必要制作一个应用程序来实现我想要的吗


您可以尝试Android的各种网络浏览器,看看是否提供了某种直接呼叫选项。

电话URI无法在没有用户交互的情况下自动拨打电话号码。请参阅以供参考:

Web客户端和类似工具不得使用“tel”URI来放置 未经用户明确同意的电话呼叫 客户在没有合适用户的情况下自动拨打电话 确认可能会招致许多风险


因此,是的,如果您想实现这种行为,您需要实现自己的不符合标准的应用。

电话URI无法在没有用户交互的情况下自动拨打电话号码。请参阅以供参考:

  Intent intent = new Intent(Intent.ACTION_CALL);
            intent.setData(Uri.parse("tel:1234567890"));
            startActivity(intent);
Web客户端和类似工具不得使用“tel”URI来放置 未经用户明确同意的电话呼叫 客户在没有合适用户的情况下自动拨打电话 确认可能会招致许多风险

因此,是的,如果你想实现这种行为,你需要实现你自己的不符合标准的应用程序

  Intent intent = new Intent(Intent.ACTION_CALL);
            intent.setData(Uri.parse("tel:1234567890"));
            startActivity(intent);
你需要什么

    <uses-permission android:name="android.permission.CALL_PHONE" />

如果你决定制作一个应用程序,你需要在应用程序中使用这些

您需要明确允许从移动应用程序信息中呼叫,或者编写请求权限的代码。但建议您不要使用直接呼叫,而是使用行动日,这将是一个更安全和推荐的移动

对于网站也是一样,建议您不要使用directcall://。因为它被认为是危险的使用

你需要什么

    <uses-permission android:name="android.permission.CALL_PHONE" />

如果你决定制作一个应用程序,你需要在应用程序中使用这些

您需要明确允许从移动应用程序信息中呼叫,或者编写请求权限的代码。但建议您不要使用直接呼叫,而是使用行动日,这将是一个更安全和推荐的移动


对于网站也是一样,建议您不要使用directcall://。因为使用它被认为是危险的。

您好。directcall://这是我自己的名字建议,有什么问题吗?我想你的意思是,如果用户在拨号之前没有机会看到号码,那么这是不安全的,对吗?我想说的是,如果你想使用直拨电话,你肯定可以使用它。我给了你们android和web的代码,你们一定已经有了,但这对用户来说是不安全的,因为用户会期望当他点击呼叫按钮时,他应该进入手机键盘,输入号码,而不是直接呼叫。这被认为是糟糕的用户体验!我希望你能理解我的观点!是的,是的,我理解你的观点,但可以理解的是,你不知道我的用户期望什么。他们想要直拨电话,他们需要它。我的软件是一个CRM系统,他们每天打大约100个电话。你现在明白为什么他们想要它,而且真的需要它了吗?我想知道你为什么要为我决定我的用户想要什么。哦,顺便说一下,谢谢你的代码,我没有,我需要它。没问题!您可以投赞成票,我们将不胜感激!你好。directcall://这是我自己的名字建议,有什么问题吗?我想你的意思是,如果用户在拨号之前没有机会看到号码,那么这是不安全的,对吗?我想说的是,如果你想使用直拨电话,你肯定可以使用它。我给了你们android和web的代码,你们一定已经有了,但这对用户来说是不安全的,因为用户会期望当他点击呼叫按钮时,他应该进入手机键盘,输入号码,而不是直接呼叫。这被认为是糟糕的用户体验