1

プログラムでGoogle位置情報サービスを無効にする方法はありますか?ウィジェットでオフにするアプリを書きたいです。

ご協力いただきありがとうございます!

4

4 に答える 4

5

プログラムでGoogleロケーションサービスを無効にする方法はありますか?

いいえ、申し訳ありませんが、プログラムで GPS などを無効にすることはできません。ただし、システム パーティションにインストールされたアプリまたはファームウェアの署名キーで署名されたアプリを使用する場合を除きます。IOW、ルート化された電話が必要です。

于 2012-11-20T20:52:38.517 に答える
3

私の知る限り、LocationManager はオフにできないシステム サービスです。ただし、ワイヤレス ロケーション、GPS など、サービスが使用するすべてのロケーション プロバイダーを無効にすることができます。

于 2012-11-20T20:44:22.090 に答える
0

短い答えは、いいえです。ただし、本当にオフにする必要がある場合は、ユーザーにオフにするように求めることができます。

LocationManager loc = (LocationManager) this.getSystemService( Context.LOCATION_SERVICE );
        if( loc.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER ) )
        {
            Toast.makeText( this, "Please turn off GPS", Toast.LENGTH_LONG).show();
            Intent myIntent = new Intent( Settings.ACTION_LOCATION_SOURCE_SETTINGS );
            startActivity(myIntent);

        }
        else
        {

        // Do nothing   
        }

これはあなたの状況を助けないかもしれませんが、設定を変更する唯一の方法です。

于 2012-11-20T21:58:33.697 に答える