我想知道是否有可能(实际上应该)每隔几分钟运行一段代码,即使用户正在使用该应用程序。这背后的基本想法是,用户将在现场加载我的应用程序的智能手机并开始收集数据,而他正在收集数据或玩应用程序的其他选项时,手机会捕捉到它将启动的 3g/wifi 区域将数据同步到服务器。我一直使用谷歌云消息(GCM)从我的网络服务向设备推送通知,当它到达手机时,这意味着手机现在已连接到互联网,我运行那段代码为我进行同步。它会停止应用程序的当前活动还是我会说用户将能够继续收集数据并且同步也在后台运行?对这种情况有任何想法吗?
多谢你们。