私はロケーションマネージャーを持っています:
private LocationManager lm;
次のように初期化します。
lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
次に、この方法で達成した最後の既知の場所が必要です:
if(gpsEnabled)
{
lastKnownLoc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
}
else if(networkEnabled)
{
lastKnownLoc = lm.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
}
今、ステータスバーのGPSアイコンを消したいだけです。何よりも、自分の位置をチェックするのをやめてほしいです。私は決して更新を要求したり、コードに LocationListener を持っていないので、その方法がわかりません。