找不到TelephonyManager.EXTRA_FOREGROUND_CALL_STATE

时间:2016-02-29 12:39:07

标签: android

我正在尝试使用Android Studio在API 22项目中使用PreciseCallState。 SO上有an example -

public class OutCallLogger extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    switch (intent.getIntExtra(TelephonyManager.EXTRA_FOREGROUND_CALL_STATE, -2) {
        case PreciseCallState.PRECISE_CALL_STATE_IDLE:
            Log.d(This.LOG_TAG, "IDLE");
            break;
        case PreciseCallState.PRECISE_CALL_STATE_DIALING:
            Log.d(This.LOG_TAG, "DIALING");
            break;
        case PreciseCallState.PRECISE_CALL_STATE_ALERTING:
            Log.d(This.LOG_TAG, "ALERTING");
            break;
        case PreciseCallState.PRECISE_CALL_STATE_ACTIVE:
            Log.d(This.LOG_TAG, "ACTIVE");
            break;
    }
}

}

但它给出了错误 - cannot find symbol variable EXTRA_FOREGROUND_CALL_STATE。 我在这里缺少什么?我是android世界的新人。

0 个答案:

没有答案