私が取り組んでいるアプリケーションは、場所と BLE の両方を使用しており、場所または Bluetooth が無効になっている場合は、ユーザーにそれらを有効にするように依頼する必要があります。
最新の Google Play Services では、LocationSettingsRequest
要件を確認し、設定の変更が必要な場合は標準のポップアップを表示する標準的な方法が提供されています。場所だけでもチャームのように機能しますが、追加SetNeedBle (true)
するLocationSettingsRequest
とステータスが得られますSETTINGS_CHANGE_UNAVAILABLE
。
私の唯一の推測では、BLE 機能に不可欠である可能性があるAddApi (FitnessClass.BLE_API)
ため、a への呼び出しを追加する必要があるということでしたが、フィットネス サービスの BLE 部分が必要なだけなのでGoogleApiClientBuilder
、Google Play Services への接続に失敗したというステータスが表示されて混乱しました。SIGN_IN_REQUIRED
LocationSettingsRequest
ユーザーに位置情報と Bluetooth の両方を求める良い例を知っている人はいますか?