关于android:功耗问题之后台SIM联网频繁

51次阅读

共计 1129 个字符,预计需要花费 3 分钟才能阅读完成。

和你一起一生学习,这里是程序员 Android

本篇文章次要介绍 Android 开发中的局部知识点,通过浏览本篇文章,您将播种以下内容:

1. 后盾过多应用挪动网络
2. 发现问题
3. 查明挪动联网应用行为
4. 缩小挪动网络的应用

1. 后盾过多应用挪动网络

当应用程序在后盾连贯到挪动网络时,该应用程序将唤醒 CPU 并关上无线电。重复这样做可能会耗尽设施的电池电量。如果利用处于 PROCESS_STATE_BACKGROUNDPROCESS_STATE_CACHED状态,则认为该利用在后盾运行。

本页阐明如何确定为什么您的利用在后盾运行时适度应用挪动网络以及如何解决。

2. 发现问题

您可能并不总是晓得您的利用在后盾运行时正在适度应用网络。如果您曾经公布了应用程序,则 Android vitals 能够使您意识到该问题,从而能够对其进行修复。

Android Vitals

当您的利用在后盾执行过多的 Wi-Fi 扫描时,Android vitals 能够通过 Play 控制台提醒您,从而进步利用的性能。当应用程序在后盾运行且每小时耗费 0.10%的电池电量时,每小时总计发送和接管 50 MB 的总和时,Android vitals 认为后盾网络应用过多。

电池会话 指的是两个全电池充电之间的工夫距离。无关 Google Play 如何收集 Android 生命数据的信息,请参阅 Play 控制台文档。

3. 查明挪动联网应用行为

Battery Historian 之类的工具能够帮忙您更深刻地理解应用程序的挪动网络应用状况。Battery Historian 提供了基于每个应用程序的挪动无线电应用状况的可视化信息,能够帮忙您更清晰地理解应用程序的情况。无关 Battery Historian 的更多信息,请参阅 应用 Battery Historian 剖析电量应用。在考察应用程序的挪动网络应用行为时,应特地留神“挪动网络应用”这一 行。

无关应用 Battery Historian 的机制的信息,请参阅 Batterystats 和 Battery Historian 演练。

4. 缩小挪动网络的应用

因为该利用正在执行同步,因而可能会产生挪动网络应用状况。无关如何缩小同步以及您的网络应用状况的信息,请参阅过多的后盾同步。

您还能够将应用程序的挪动网络使用率进步到前台,向用户揭示下载正在进行中,并为他们提供暂停或进行下载的控件。为此,请致电 DownloadManager,并 setNotificationVisibility(int)) 进行适当设置。

情谊举荐:
Android 干货分享

至此,本篇已完结。转载网络的文章,小编感觉很优良,欢送点击浏览原文,反对原创作者,如有侵权,恳请分割小编删除,欢迎您的倡议与斧正。同时期待您的关注,感谢您的浏览,谢谢!

正文完
 0