近接アラートがネットワーク プロバイダーのみを使用するように強制する方法はありますか? 電池の減りが心配です。近接アラートの起動に 4 分以上かかるようにすることも、適切な解決策です。
何か案は?
近接アラートがネットワーク プロバイダーのみを使用するように強制する方法はありますか? 電池の減りが心配です。近接アラートの起動に 4 分以上かかるようにすることも、適切な解決策です。
何か案は?
素晴らしい質問ですが、悲しいことに、それが可能だとは思いませんが、ドキュメントにも目を通しました。この「API バージョン 17 より前では、このメソッドは で使用できましたACCESS_FINE_LOCATION or ACCESS_COARSE_LOCATION
。API version 17
以降、このメソッドにはACCESS_FINE_LOCATION
許可が必要です。 " そのため、彼らは GPS 許可を渡すことを義務付けています。
そのため、現在、特定のプロバイダーの使用を強制する方法はありません。
同じ に対してリクエストされた拡張機能があります。Google に実装してもらうためにスターを付けてください。
強化へのリンク: https://code.google.com/p/android/issues/detail?id=33151
プロジェクトで他の機能に gps が必要ない場合は、SDK ターゲットをバージョン 16 に設定できます。
android:targetSdkVersion="16"
大まかな場所だけが必要です。
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
そのため、近接アラートは GPS 信号をチェックしません。私のポイントは、ユーザーが GPS をオンのままにしておくことは、ドレインを意識していることです。これはトグルであることを覚えておいてください。アプリの要件で考慮する必要があります。