Awareness API 的最佳实践

Awareness API 可让您对用户情境的变化做出响应,但拥有这项强大功能的同时,也需要承担相应责任。为了为用户提供最佳体验,请考虑以下准则。

注意用户的期望
确保用户了解您的应用会提供哪些功能。例如,假设您的应用旨在让用户插入耳机后立即播放音乐。如果用户不希望出现此类行为,这可能会导致糟糕的体验。
谨慎使用通知
如果您的应用会发送通知,请向用户明确表明这一点。仅发送与用户相关的通知。请注意,您的应用必须与许多可能也会发送通知的其他应用共存。
维护系统健康
虽然我们投入了大量精力来提高 Awareness API 的效率,但如果使用不当,它仍有可能耗用大量电池电量。Awareness API 可为您管理系统运行状况。不过,如果您注册的屏幕边界过多,Awareness API 会节流回调,以防止电池电量过度耗尽。同样,过多的快照请求也会耗尽电池电量。
使用 Awareness API 了解认知度
如果您的应用需要执行非实时任务(例如数据同步或清理操作),请考虑使用 JobScheduler API 执行此类任务。