Android GPS功耗优化思考点
摘要:
原理:运动状态的频率控制、gps绿盟异常时数据拦截、stopNavi指令、冻结
技术思考点:
-GPS状态监测:UID\PID\采样率\时长\频次,高耗电识别(高采样率、高频、高占用)
-前台GPS:静止场景、导航场景、计步场景,频率控制
-后台GPS:后台非可感知,限制GPS的频率、数据拦截
-异常GPS:后台数据拦截、冻结
-静止场景与运动场景(计步或导航)
-应用标签或可感知场景:前台可见、画中画、上传下载、计步、导航
-原生GPS机制过度binder调用缺陷修复
-长待机或睡眠场景或deep Idle下的GPS stopNavi与GPS 开关动态开与关
-设备状态设备:静止、步行、跑步的频率控制
原生GPS的管控方案
针对单个应用级别:权限管理、数据屏蔽、拉长数据上报间隔
针对GPS整个模块:deep idle 下进入stopNavi状态