在我的Android应用程序中,我希望在2G和3G之间进行比特率转换。 我在连接管理器中找到了connectivity_Action方法,以了解连接是否已更改。 如果有变化或者我们必须为支票设置任何计时器,请告诉我是否会调用此事件。
请让我知道它的消息和任何其他更好的方法来进行这种比特率转换。
请转发您宝贵的建议。
提前致谢:)
答案 0 :(得分:0)
正如您在ConnectivityManager
的文档中看到的那样:
回答关于该问题的查询的类 网络连接状态。它也是 在网络时通知应用程序 连通性变化。 (...)
这主要负责 上课是:
- 监控网络连接(Wi-Fi,GPRS,UMTS等)
- 网络连接发生变化时发送广播意图 (...)
醇>
从第2点开始,您可以看到它会在连接发生变化时发出广播意图。这意味着,如果您希望收到此通知,则必须创建BroadcastReceiver
并将其设置为侦听正确的意图(例如您的CONNECTIVITY_ACTION
)。