【问题标题】:How to get Location if device screen is off?如果设备屏幕关闭,如何获取位置信息?
【发布时间】:2022-01-02 22:47:27
【问题描述】:

我正在开发必须在某个固定时间间隔后获取位置的应用程序。它工作正常。但是当设备的屏幕关闭时,它无法获取位置。 为此,我正在尝试 WakeLock。 当我使用 PowerManager.LOCATION_MODE_NO_CHANGE 时,它会在没有任何日志的情况下使应用程序崩溃。 请帮我使用它(PowerManager.LOCATION_MODE_NO_CHANGE)。 我在 MainActivity 的 onCreate 中使用它。

        PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
        mWakeLock = pm.newWakeLock(PowerManager.LOCATION_MODE_NO_CHANGE, "My Tag");
        mWakeLock.acquire();

【问题讨论】:

    标签: android location android-location wakelock android-wake-lock


    【解决方案1】:

    这是由于省电模式。 如果省电模式处于打开状态,则设备将无法在屏幕关闭时获取位置。因此,要获取位置(在屏幕关闭时),我们必须关闭屏幕保护模式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-08
      • 1970-01-01
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      相关资源
      最近更新 更多