0

私はAndroid内の位置情報サービスを使用するいくつかのアプリを使用していますが、ほとんどの場合、必要になるまでこれら3つをオフにしておきたいと思います。

ワイヤレスネットワークを使用するGPS衛星の位置情報とGoogleサービスを使用する

これら3つをワンクリックで切り替えることができるアプリを設計したいと思います。ですから、2つの質問があります。

  1. それを行う方法はありますか、またはそれらを切り替える唯一の方法は、次を使用することです。

android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS

そしてそれを手動で行うのですか?と....

  1. いくつかのアプリがアクセスコースの場所とアクセスの細かい場所を使用している場合、これらをオフにしても問題ありませんか?彼らはまだ私の場所を取得できますか?

入力ありがとうございます。

ザック

4

3 に答える 3

1

いいえ。これらの設定はセキュア設定になっているため、現在はできません。これを変更できるのはユーザーのみであり、アプリケーションは変更できません。

はい、いいえ、おそらくキャッシュされた場所を取得します。

于 2012-07-18T16:56:48.137 に答える
1

それを行う方法はありますか

最新バージョンのオペレーティングシステムでは、AndroidSDKを介してではありません。

いくつかのアプリがアクセスコースの場所とアクセスの細かい場所を使用している場合、これらをオフにしても問題ありませんか?彼らはまだ私の場所を取得できますか?

いいえ。これらのロケーションプロバイダーは無効になっているため、無効になっている間は使用できません。

于 2012-07-18T16:45:39.320 に答える
0

まさにこのこととその理由を探しに行きました。そして、私はそれを見つけました!適切には、それはセキュア設定と呼ばれます。

ルートとして実行されるヘルパープログラムを介してアクセスできるため、ルート化された電話が必要になります。残念ながら、4.2.2システムでbusyboxが見つからないため、まだテストできていません。

このオプションがデフォルトでは便利ではないことは、おそらく驚くことではありませんが、非常に残念です。

于 2013-02-17T22:45:59.523 に答える