2

在我的代码示例中,当 Android O 设备进入空闲(打盹)模式时,不会在 Android O 设备上发送位置更新。有没有人让这个工作?在 Android O 之前的任何设备上都没有问题(在 API 26 添加位置更新限制之前)

有问题的代码在这里: https ://github.com/jcraw/api_26_location_updates_idle

MainActivity 绑定到前台服务,该服务将位置更新放入 logcat。

代码测试如下:

  1. 创建虚拟设备 (Pixel API 26)
  2. 在虚拟设备的“扩展控件”中,加载并启动 GPX 文件
  3. 使用虚拟设备上的电源按钮禁用屏幕
  4. adb shell dumpsys 电池拔掉
  5. adb shell dumpsys deviceidle 步骤
  6. 重复步骤 5,直到设备处于 IDLE 状态
4

0 回答 0