当用户拨打紧急电话号码时,我需要检测,例如112。
我读过有关NEW_OUTGOING_CALL和CALL_PRIVILEGED过滤器的内容。
CALL_PRIVILEGED过滤器授予紧急呼叫权限,但不适用于第三方应用。任何人都可以告诉我,NEW_OUTGOING_CALL过滤器可以在用户拨打紧急号码时给我提供信息吗?
答案 0 :(得分:0)
据我所知,在android中有两种方法可以确定调用。
您必须请求(危险)权限:
<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"/>