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 用户权限 )