Android wifi SSID更改时执行代码
我想在手机连接的无线网络的SSID发生变化时执行一些操作。如果手机处于“非活动”状态(如锁定),此功能也应起作用 服务是否是此应用程序的正确类型?我猜Android让我的服务在这样的事件中被调用成为可能?我该怎么做?创建侦听,从onReceive内的intent extra WifiManager.extra\u BSSID获取SSID 如果您的SSID处理工作很昂贵,请将其转移到服务(请参阅BroadcastReceiver.onReceive的文档) 您的AndroidManifest.xml应该如下所示:Android wifi SSID更改时执行代码,android,android-intent,service,wifi,Android,Android Intent,Service,Wifi,我想在手机连接的无线网络的SSID发生变化时执行一些操作。如果手机处于“非活动”状态(如锁定),此功能也应起作用 服务是否是此应用程序的正确类型?我猜Android让我的服务在这样的事件中被调用成为可能?我该怎么做?创建侦听,从onReceive内的intent extra WifiManager.extra\u BSSID获取SSID 如果您的SSID处理工作很昂贵,请将其转移到服务(请参阅BroadcastReceiver.onReceive的文档) 您的AndroidManifest.xm
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...>
<!-- Permission to listen for network changes -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
...>
<receiver android:name=".YourBroadcastReceiver" >
<intent-filter>
<action android:name="android.net.wifi.STATE_CHANGE" />
</intent-filter>
</receiver>
</application>
</manifest>
创建侦听,从onReceive内的intent extra WifiManager.extra_BSSID获取SSID
如果您的SSID处理工作很昂贵,请将其转移到服务(请参阅BroadcastReceiver.onReceive的文档)
您的AndroidManifest.xml应该如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...>
<!-- Permission to listen for network changes -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
...>
<receiver android:name=".YourBroadcastReceiver" >
<intent-filter>
<action android:name="android.net.wifi.STATE_CHANGE" />
</intent-filter>
</receiver>
</application>
</manifest>