我有一个问题。我的应用程序在某些 Android 设备(Android 版本 5 到 6)的后台运行(如前台服务)。 应用程序连接到服务器(TCP 连接)并且它们至少每 45 秒交换一次数据。
如果屏幕关闭且未使用手机,则 android 似乎会在 1 小时后关闭移动数据。此后,应用程序无法重新连接到服务器。这些设备依靠电池供电运行。 屏幕一亮起,移动数据就会再次打开,应用程序会重新连接到服务器。
我已关闭省电选项。
谁能给我一些提示,告诉我我可以做什么来防止在手机休眠时关闭移动数据。 谢谢
最佳答案
You can whitelist applications to partially ignore Doze and App Standby .每个用户都必须采取行动在他们的手机上激活它。
您没有说明此应用程序的用途,但如果它是面向普通用户的应用程序,则不应始终每 45 秒发送一次数据,因为这会使用户的电池生命周期很短。 Doze 存在的部分原因是为了防止编写糟糕的应用程序浪费电池。
关于android - 大约 1 小时后,Android 中的移动数据断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41123578/