重複の可能性:
TaskerのようにプログラムでGPSを有効にする
全て、
このフォーラムで、GPSプログラムの味方をオンにすることはできないという回答のほとんどを見ました。Android マーケットで入手可能ないくつかのアプリケーションで、どのように機能するのか疑問に思っています。このフォーラムで説明されていることのほとんどを試してみましたが、常にユーザーに位置情報ベースのサービスを有効にするように求めるプロンプトが表示されます。
他の考えはありますか?
ありがとう、ラメッシュ
重複の可能性:
TaskerのようにプログラムでGPSを有効にする
全て、
このフォーラムで、GPSプログラムの味方をオンにすることはできないという回答のほとんどを見ました。Android マーケットで入手可能ないくつかのアプリケーションで、どのように機能するのか疑問に思っています。このフォーラムで説明されていることのほとんどを試してみましたが、常にユーザーに位置情報ベースのサービスを有効にするように求めるプロンプトが表示されます。
他の考えはありますか?
ありがとう、ラメッシュ
「オンにする」とはどういう意味かわかりません。有効にするか無効にするか?このスレッドでは、バグを悪用して有効または無効にするいくつかの方法について説明します。AndroidでGPSをプログラムで有効または無効にするにはどうすればよいですか。。ただし、バグが修正されたデバイスでは機能しないため、この方法は使用しません。ユーザーを設定アプリに転送し、GPSを有効にする方がはるかに優れています。
有効になっていると仮定して、使用するためにオンまたはオフにすることを意味しますか?あなたはそれをする必要はありません。適切なロケーションプロバイダーでLocationManager.requestLocationUpdates()を呼び出すだけで、システムによってオンになります。
ここを見ましたか?
http://developer.android.com/guide/topics/location/strategies.html
あなたができることは、有効になっているロケーションプロバイダーのタイプをアサートし、それが GPS であるかどうかを確認し、そうでない場合はこれを追加して、ユーザーに GPS をオンにするように促すことです (必ず長いトーストを実行して、GPS 位置情報を有効にし、有効にしたら戻るボタンを押します):
ComponentName intentComponent = new ComponentName("com.android.settings", "com.android.settings.LocationSettings");
Intent mainIntent = new Intent("android.intent.action.MAIN");
mainIntent.setComponent(intentComponent);
startActivity(mainIntent);