我已在我的清单中注册了一个广播接收器。它已注册
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
我还注册了以下权限:
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>
当我禁用/启用wifi并且在丢失信号后断开我的wifi时(当我离开热点时),它会激活。但是当我回到我的热点时(当再次连接wifi时)没有广播。我用三星Galaxy S5(Android 6.0.1)测试了它。有什么特点我不知道吗?
我的broadcastReceiver的代码
android.net.conn.CONNECTIVITY_CHANGE
离开网络时有android.net.wifi.WIFI_STATE_CHANGED
。
当我切换wifi按钮时declare @month varchar(20)='may'
set @month=left(@month,3)
select * from tablename where CONVERT(varchar(3), CAST('Fmonth,Fyear' AS DATETIME), 100)>@month and year>2016
。
但是当我回到热点或启用wifi后我的wifi连接时没有广播
答案 0 :(得分:0)
智能经理(如何解决这个问题?)阻止广播以节省能源。我把它放到&#34;残疾人&#34;列表,现在它就像魅力..