Android 如何测试同步适配器的运行

Android 如何测试同步适配器的运行,android,sync,android-syncadapter,Android,Sync,Android Syncadapter,接下来,我设置了一个同步适配器,在Android应用程序和web服务器之间进行数据同步。通过在“设置”>“帐户”>“MyApp”中切换同步开关,强制应用程序执行同步时,我可以看到同步正在工作 但是,在应用程序运行时没有互联网连接,而互联网连接可用时,我还无法确认同步是否真的起作用 我选择在出现网络消息后运行同步适配器: mResolver.setSyncAutomatically(ACCOUNT, AUTHORITY, true); 如何测试以确保同步适配器在网络消息之后运行?手动关闭/打开i

接下来,我设置了一个同步适配器,在Android应用程序和web服务器之间进行数据同步。通过在“设置”>“帐户”>“MyApp”中切换同步开关,强制应用程序执行同步时,我可以看到同步正在工作

但是,在应用程序运行时没有互联网连接,而互联网连接可用时,我还无法确认同步是否真的起作用

我选择在出现网络消息后运行同步适配器:

mResolver.setSyncAutomatically(ACCOUNT, AUTHORITY, true);

如何测试以确保同步适配器在网络消息之后运行?手动关闭/打开internet连接(3G和/或Wifi)是否应触发同步适配器立即运行?

一旦您自动调用设置同步(第三个)参数并将其设置为true,它将立即调用您的同步适配器一次。然后下一次同步将在未来24小时内随时发生。因此,要测试同步是否被调用,请关闭Wifi/3G,然后将日期更改为第二天,然后打开Wifi/3G。这将再次触发同步。

您可以通过调用(在您提供的示例中)
SyncUtils.TriggerRefresh()手动触发同步

确定这样的连接更改,并添加上面的强制同步代码。能否提供在未来24小时内再次同步的源代码?