google play store监控背景中过度Wi-Fi扫描的不良行为。
无法识别问题 我在清单
中添加了以下权限<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
请建议适当的回复。 感谢
答案 0 :(得分:1)
假设您的应用使用的是FusedLocationProvider。如果您预订每15分钟从GooglePlayServices中检索位置的频率超过一次,那么您的应用将因过度的WiFi扫描而受到指责。
https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html
活动应该强烈考虑在何时删除所有位置请求 进入后台(例如在onPause()),或至少交换 要求更大的间隔和更低的质量。
如果设备设置为高精度位置模式,设备将尝试使用wifi扫描以解析其位置。因此,您必须考虑增加用于检索位置更新的活动间隔。
public LocationRequest setInterval (long millis)
答案 1 :(得分:0)
在后台进行过多的Wi-Fi扫描,当应用程序每小时执行4次以上扫描时,Android vitals认为Wi-Fi扫描过多。通常,Android至关重要,可以通过播放控制台报告此问题。否则,我们可以使用电池历史记录工具查找每个应用程序的背景wifi扫描。
我们纠正了这个问题 如果可能,您的应用程序应在前台运行时应执行Wi-Fi扫描。前台服务会自动显示通知;因此,在前台执行Wi-Fi扫描可以使用户知道在其设备上进行Wi-Fi扫描的原因和时间。