我有一个 VOIP 应用程序,我希望它始终在后台运行以响应来电。通过阅读一些论坛,我发现在后台运行该应用程序会导调用池耗尽。
为了在后台运行应用程序,我应该遵循哪些好的做法?
最佳答案
Reading through some forums I found running the app in the background would cause a battery drain.
更重要的是让某些东西一直运行会增加您耗尽电池电量的机会。
Are there good practices that I should follow so as to run the app in the background?
作为 VOIP 应用程序已经违反了一些“良好做法”。例如,您将需要(尝试)拥有一个永远运行的服务,以维护您与 VOIP 服务器的开放式套接字连接。而且,根据您的网络设置方式,您可能需要尝试维护 WifiLock
,这会耗尽电池电量。
那么,一般来说,您只想确保您的服务尽可能少,除非正在进行调用。例如,虽然您可能需要定期将数据包发送到 VOIP 服务器以保持连接有效,但请尽量少这样做。
关于android - 在后台运行 Android 应用程序的良好做法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13298954/