我正在处理的应用程序同时使用位置和 BLE,如果位置或蓝牙被禁用,我必须要求用户启用它们。
最新的 Google Play 服务提供了一种标准方法来LocationSettingsRequest检查要求并在需要更改设置时引发标准弹出窗口。它就像一个单独的位置的魅力,但一旦我添加SetNeedBle (true)到LocationSettingsRequest我得到一个状态SETTINGS_CHANGE_UNAVAILABLE。
我唯一的猜测是我需要添加AddApi (FitnessClass.BLE_API)对 a 的调用,GoogleApiClientBuilder因为它可能对 BLE 功能至关重要,但后来我连接到 Google Play 服务失败,SIGN_IN_REQUIRED状态令人困惑,因为我只需要健身服务的 BLE 部分。
有谁知道LocationSettingsRequest提示用户位置和蓝牙的好例子?

