为什么android.net.conn.CONNECTIVITY_CHANGE在清单中注册不能在第一次工作?

时间:2014-03-06 07:17:41

标签: android broadcast

我想听网络状态,我使用广播并在Androidmanifest.xml中注册。但我的应用程序启动后无法接收广播。我在三星s3和nexus 5和xiaomi中进行测试,这也发生了。我知道清单中的寄存器是静态模式,如果我在应用程序代码(动态模式)中注册那就可以了,谁能说出原因,是android bug?

<receiver android:name="com.l555iu.receiver.MyReceiver">
        <intent-filter>
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
        </intent-filter>
    </receiver>

1 个答案:

答案 0 :(得分:0)

您是否添加了权限ACCESS_NETWORK_STATE?在您的清单上添加此权限

这完全适用于我的nexus 5