サービスが Google Play サービスのロケーション/アクティビティを開始するコードがいくつかあります。アクティビティ インテントが呼び出されたときに、ロケーション サービスの を変更したいと考えていsetPriority
ます。
// Location
mLocationRequest = LocationRequest.create();
if (mostProbActName.equals("still")) {
mLocationRequest.setPriority(LocationRequest.PRIORITY_BALANCED_POWER_ACCURACY);
Log.i(TAG, "GOING TO BALANCED MODE!");
} else {
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
Log.i(TAG, "GOING TO HIGH MODE!");
}
以下をセクションに入れましたonHandleIntent
が、動作を変更しているようには見えません。これを実装するより良い方法はありますか?