用户呼叫紧急号码时的信息

时间:2017-10-09 17:56:25

标签: android

当用户拨打紧急电话号码时,我需要检测,例如112。

我读过有关NEW_OUTGOING_CALL和CALL_PRIVILEGED过滤器的内容。

CALL_PRIVILEGED过滤器授予紧急呼叫权限,但不适用于第三方应用。任何人都可以告诉我,NEW_OUTGOING_CALL过滤器可以在用户拨打紧急号码时给我提供信息吗?

1 个答案:

答案 0 :(得分:0)

据我所知,在android中有两种方法可以确定调用。

1。 PhoneStateListener

必须请求(危险)权限: <uses-permission android:name="android.permission.READ_PHONE_STATE"/>

2。 通过ContentObserver

跟踪CallLog中新条目的外观

例如:

getActivity().getContentResolver().registerContentObserver(
        android.provider.CallLog.Calls.CONTENT_URI,
        true,
        YOUR_CallLog_Observer
);

您还需要获得许可 <uses-permission android:name="android.permission.READ_CALL_LOG"/>

另见Requesting Permissions