Android 紧急电话号码规则

在Android系统中,为了满足紧急情况下用户能够快速拨打紧急电话,系统会将一些常见的紧急电话号码进行匹配识别。

紧急电话号码匹配规则通常包括以下几个方面:

1. 国际通用紧急电话号码:包括112、911等。

2. 国家或地区的紧急电话号码:Android系统会根据设备的地理位置自动匹配该地区的紧急电话号码,例如中国大陆的紧急电话号码为110和120。

3. 自定义紧急电话号码:用户可以在设置中自定义一些特定的紧急电话号码,系统会将这些号码进行匹配。

紧急电话号码匹配规则的目的是为了方便用户在紧急情况下能够快速拨打紧急电话,提高用户的安全性和便利性。

为了防止恶意拨打紧急电话号码,系统也对拨打紧急号码进行了限制,如果一个号码被判定为紧急号码,那么除了系统应用或默认电话应用外,其他三方应用都不可以直接使用 Intent.ACTION_CALL 方式拨号呼叫。

//packages/services/Telecomm/src/com/android/server/telecom/NewOutgoingCallIntentBroadcaster.java
    public CallDisposition evaluateCall() {
... ...
        if (Intent.ACTION_CALL.equals(action)) {
//这是三方APP可以直接使用的普通拨号广播,会判断号码isPotentialEmergencyNumber以及mIsDefaultOrSystemPhoneApp
            if (isPotentialEmergencyNumber) {
                if (!mIsDefaultOrSystemPhoneApp) {
                    Log.w(this, "Cannot call p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值