如何模拟蜂窝到wifi(或反之亦然)开启Android模拟器

时间:2013-05-08 17:52:33

标签: android android-networking

我正在开发一个可以从互联网上下载的模块。我正在使用AsyncTask进行下载,并通过标记isComplete不断跟踪下载过程。要求是每当应用程序将网络从蜂窝网络切换到wifi或反之亦然时,它应该重新开始下载。 我通过广播接收器实现了这一点,该接收器侦听意图android.net.conn.CONNECTIVITY_CHANGED并开始重新下载。

@Override
onReceive(...){
   if(!isComplete){
        reload();
   }
}

我想在模拟器上测试tis有很多原因,例如我不总是有一个具有cellurla连接的设备,并且在模拟器上调试很容易。

有没有办法可以在应用程序外测试网络交换机或触发android.net.conn.CONNECTIVITY_CHANGE?

请指教!

1 个答案:

答案 0 :(得分:0)

adb shell am broadcast -a Intent_name -c Intent_category -n package_name / class_name

这将发送一个意图。我用它来模拟过去完成的启动,以确保服务在启动时启动。我不确定哪些部分是可选的(我认为包/类名称)。