Android广播接收器监听传出呼叫

Android广播接收器监听传出呼叫,android,broadcastreceiver,Android,Broadcastreceiver,我是android新手。我正在做广播接收机。我想创建一个接听传出呼叫的接收器。我所期望的是,当有人打电话出去时,写下logcat“没问题”。 但它在日志上显示消息为“来自nativegetenabledtags的意外值” 下面是我的文件 <uses-permission android:name="android.permission.READ_PHONE_STATE" > </uses-permission> <application

我是android新手。我正在做广播接收机。我想创建一个接听传出呼叫的接收器。我所期望的是,当有人打电话出去时,写下logcat“没问题”。 但它在日志上显示消息为“来自nativegetenabledtags的意外值”

下面是我的文件

<uses-permission android:name="android.permission.READ_PHONE_STATE" >
    </uses-permission>
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="de.vogella.android.receiver.phone.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <receiver android:name="MyPhoneReceiver" >
            <intent-filter>
                <action android:name="android.intent.action.PHONE_STATE" >
                </action>
            </intent-filter>
        </receiver>

    </application>

请给我一些解决方案。

我不确定这是否是确切的原因,但对于您的类名,您需要在前面加一个点(.)。如下图所示

<receiver android:name=".MyPhoneReceiver" >

我不确定这是否是你的问题,但没有问题。如果这不是原因,将给您带来其他问题检查此答案:

将此筛选器添加到日志猫:^(?。(nativeGetEnabledTags))$


这是最新版本的工具中引入的错误。。。谷歌正在开发下一版本的修复程序

日志中是否有任何错误消息或异常。如果是这样,请发布Put errorlog或stack trace。
<receiver android:name=".MyPhoneReceiver" >