Android应用程序,全天候工作在后台,尽可能减少电池电量消耗

Android应用程序,全天候工作在后台,尽可能减少电池电量消耗,android,android-wifi,Android,Android Wifi,我想创建一个android应用程序,当我在我的wifi区域时,它将在“MyWifi”无法到达时立即使用wifi,并通过3g/4g启动数据连接……所以我的问题是如何使应用程序全天候运行,并尽可能少地消耗电池电量,另外,如果有人能提供一些关于wifi和数据连接的信息,系统调用是什么,或者让我参考任何教程和示例,这些教程和示例认为我会觉得它们很方便< 谢谢您不想让应用程序全天候“运行”,因为这会导致设备永远无法进入睡眠状态,从而以通常不可接受的方式耗尽电池电量 您可以轻松捕获wifi连接状态变化的广播

我想创建一个android应用程序,当我在我的wifi区域时,它将在“MyWifi”无法到达时立即使用wifi,并通过3g/4g启动数据连接……所以我的问题是如何使应用程序全天候运行,并尽可能少地消耗电池电量,另外,如果有人能提供一些关于wifi和数据连接的信息,系统调用是什么,或者让我参考任何教程和示例,这些教程和示例认为我会觉得它们很方便<
谢谢

您不想让应用程序全天候“运行”,因为这会导致设备永远无法进入睡眠状态,从而以通常不可接受的方式耗尽电池电量

您可以轻松捕获wifi连接状态变化的广播。 例如,您可以查看


如果你想让你的应用程序全天候运行,它会对某些事件做出反应吗?因为您通常可以通过广播接收器或意图捕捉任何事件。在大多数情况下,这是一条路。

假设启用了wifi,Android将使用可用的最佳连接选项,因此您不必担心这一点。但是你想做什么呢?你的应用程序将全天候做什么?我计划使用不间断网络,所以当不在我的家庭网络范围内时打开数据并继续使用3g,当我的家庭网络范围内关闭数据并切换到wifiAgain时,Android将为你做这件事。你不必担心。只要打开连接,Android就会使用任何可用的连接选项。