2

使用广播接收器,很容易找出现在手机是否已插入。以下 StackOverflow 问题对此进行了描述: 检测正在插入的设备

getActiveNetworkInfo()我也知道如何使用不断轮询当前连接信息的功能来检查当前连接是WIFI还是移动设备。

我的问题是:是否可以使用广播接收器来检测 WiFi 和 3G 之间的切换?它应该更有效率。

4

1 回答 1

3

我想你可以在广播接收器的 xml 文件中使用它

 <receiver android:name="packagename.classname" >
        <intent-filter>
            <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
        </intent-filter>
    </receiver>

有关更多说明,请查看此链接 http://developer.android.com/training/monitoring-device-state/connectivity-monitoring.html

于 2012-04-23T05:06:05.777 回答