"wifi is connected" 未收到广播
Not receiving broadcast for "wifi is connected"
我已经在清单中注册了广播接收器。它已注册
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
我还注册了以下权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
当我 disable/enable wifi 和失去信号后我的 wifi 断开连接时(当我离开热点时)它会触发。但是当我回到我的热点时没有广播(当 wifi 再次连接时)。我已经用 Samsung Galaxy S5 (Android 6.0.1) 对其进行了测试。有没有我不知道的奇点?
我的 broadcastReceiver 的代码
public class StatusReceiver extends BroadcastReceiver {
@Override
public void onReceive(final Context context, Intent intent) {
if(intent.getAction() != null)
Log.d("action", intent.getAction());
}
}
<receiver android:name=".receivers.StatusReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
</intent-filter>
</receiver>
离开网络时有android.net.conn.CONNECTIVITY_CHANGE
。
android.net.wifi.WIFI_STATE_CHANGED
当我切换 wifi 按钮时。
但是返回热点或者开启wifi后连上wifi时没有广播
聪明的经理(他妈的……我怎么摆脱这个?)阻止了广播以节省能源。我把它放到 "disabled" 列表中,现在它很有魅力..
我已经在清单中注册了广播接收器。它已注册
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
我还注册了以下权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
当我 disable/enable wifi 和失去信号后我的 wifi 断开连接时(当我离开热点时)它会触发。但是当我回到我的热点时没有广播(当 wifi 再次连接时)。我已经用 Samsung Galaxy S5 (Android 6.0.1) 对其进行了测试。有没有我不知道的奇点?
我的 broadcastReceiver 的代码
public class StatusReceiver extends BroadcastReceiver {
@Override
public void onReceive(final Context context, Intent intent) {
if(intent.getAction() != null)
Log.d("action", intent.getAction());
}
}
<receiver android:name=".receivers.StatusReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
</intent-filter>
</receiver>
离开网络时有android.net.conn.CONNECTIVITY_CHANGE
。
android.net.wifi.WIFI_STATE_CHANGED
当我切换 wifi 按钮时。
但是返回热点或者开启wifi后连上wifi时没有广播
聪明的经理(他妈的……我怎么摆脱这个?)阻止了广播以节省能源。我把它放到 "disabled" 列表中,现在它很有魅力..