Android- Intent.ACTION_CALL 不适用于以“911”开头的手机

Posted

技术标签:

【中文标题】Android- Intent.ACTION_CALL 不适用于以“911”开头的手机【英文标题】:Android- Intent.ACTION_CALL is not working for phone no started with "911" 【发布时间】:2021-10-15 20:20:13 【问题描述】:

以下代码运行良好除了那些以“911”开头的电话号码。它正在打开默认拨号器应用程序。

String phoneNo = "911XXXXXXX"; 
Intent callIntent = new Intent(Intent.ACTION_CALL); 
callIntent.setData(Uri.parse("tel:" + phoneNo)); 
startActivity(callIntent); 

请注意,androidManifest.xml 文件中已经添加了一个ndroid.permission.CALL_PHONE。此外,这个应用程序在印度使用。

这背后有什么原因吗?

【问题讨论】:

【参考方案1】:

引用the documentation for ACTION_CALL:

注意:此 Intent 不能用于拨打紧急电话。但是,应用程序可以使用 ACTION_DIAL 拨打紧急号码。

在美国,也许在其他地方,911 是一个紧急电话号码。

【讨论】:

以上是关于Android- Intent.ACTION_CALL 不适用于以“911”开头的手机的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

android 21 是啥版本

Android逆向-Android基础逆向(2-2)

【Android笔记】android Toast

图解Android - Android核心机制

Android游戏开发大全的目录