アプリケーションは、両方の場所とBLEを使用し、場所やBluetoothが無効になっている場合、私はそれらを有効にするために、ユーザーに依頼する必要があります。ポップアップ方法Google PlayサービスからBluetoothプロンプトを有効にしますか?私が働いている
最新のGoogle Playのサービスを行うための標準的な方法を提供し、その要件をチェックし、設定の変更が必要な場合は、標準のポップアップを上げるLocationSettingsRequest
を使用します。それだけでは場所のための魔法のように動作しますが、私はLocationSettingsRequest
にSetNeedBle (true)
を追加したら、私は状況SETTINGS_CHANGE_UNAVAILABLE
を取得します。
ザ・唯一の私の推測では、私はそれがBLE機能のために不可欠であるかもしれないとGoogleApiClientBuilder
にAddApi (FitnessClass.BLE_API)
呼び出しを追加する必要があるが、その後、私はグーグルへの接続がサービスは、私はちょうどのBLE一部を必要と紛らわしいですSIGN_IN_REQUIRED
状態で失敗しました再生ましたフィットネスサービス。
誰もが場所とBluetoothの両方のために、ユーザに促すためにLocationSettingsRequest
使用方法の良い例を知っていますか?
私は前にこれを試してみましたが、私が取得することは 'SETTINGS_CHANGE_UNAVAILABLE'の状態です。実際のサンプルがありますか? – Mikhail
あなたはどのAndroidのバージョンをターゲットにしていますか? ' –
xiaomi
アプリケーションはすでにマニフェストの行を記述していました。 Samsung Galaxy S3(4.3)とLG G3(5.0)では 'setNeedBle(boolean)'を試してみました。両方とも、私に 'SETTINGS_CHANGE_UNAVAILABLE'をくれました。 – Mikhail