google play store 在后台监控过度 Wi-Fi 扫描的不良行为。
无法确定我在清单中添加了以下权限的问题
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
请提出适当的回应。谢谢
google play store 在后台监控过度 Wi-Fi 扫描的不良行为。
无法确定我在清单中添加了以下权限的问题
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
请提出适当的回应。谢谢
假设您的应用正在使用 FusedLocationProvider。如果您每 15 分钟在后台从 GooglePlayServices 获取位置的订阅频率超过一次,您的应用将被指责为过度扫描 WiFi。
https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html
活动应强烈考虑在进入后台时移除所有位置请求(例如在 onPause() 处),或者至少将请求交换为更大的间隔和更低的质量。
如果设备设置为高精度定位模式,设备将尝试使用 wifi 扫描来解析其位置。因此,您必须考虑增加检索位置更新的活动间隔。
public LocationRequest setInterval (long millis)
后台发生过多的 Wi-Fi 扫描,当应用每小时执行超过 4 次扫描时,Android Vitals 会认为 Wi-Fi 扫描过多。通常这个问题可以由 Android vital 通过游戏控制台报告。否则,我们可以使用Battery historian 工具来查找每个应用程序的后台 wifi 扫描。
我们纠正了这个问题 如果可能,您的应用应该在前台运行时执行 Wi-Fi 扫描。前台服务自动呈现通知;因此,在前台执行 Wi-Fi 扫描可以让用户了解在他们的设备上进行 Wi-Fi 扫描的原因和时间。