4

近接アラートがネットワーク プロバイダーのみを使用するように強制する方法はありますか? 電池の減りが心配です。近接アラートの起動に 4 分以上かかるようにすることも、適切な解決策です。

何か案は?

4

2 に答える 2

1

素晴らしい質問ですが、悲しいことに、それが可能だとは思いませんが、ドキュメントにも目を通しました。この「API バージョン 17 より前では、このメソッドは で使用できましたACCESS_FINE_LOCATION or ACCESS_COARSE_LOCATIONAPI version 17以降、このメソッドにはACCESS_FINE_LOCATION許可が必要です。 " そのため、彼らは GPS 許可を渡すことを義務付けています。

そのため、現在、特定のプロバイダーの使用を強制する方法はありません。

同じ に対してリクエストされた拡張機能があります。Google に実装してもらうためにスターを付けてください。

強化へのリンク: https://code.google.com/p/android/issues/detail?id=33151

于 2013-09-16T09:32:00.963 に答える
1

プロジェクトで他の機能に gps が必要ない場合は、SDK ターゲットをバージョン 16 に設定できます。

android:targetSdkVersion="16"

大まかな場所だけが必要です。

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

そのため、近接アラートは GPS 信号をチェックしません。私のポイントは、ユーザーが GPS をオンのままにしておくことは、ドレインを意識していることです。これはトグルであることを覚えておいてください。アプリの要件で考慮する必要があります。

于 2013-09-16T09:55:13.523 に答える