【Android】コードGPSオン/オフ


ネット上にはGPSのオン/オフに関するコードがたくさんありますし、権限もソースコードもありますし...mmコンパイルとか...結局どちらも使えません.
実はそんなに面倒ではありません.何行かのコードのことです.
現在のGPS状態がオンの場合、コードが実行されるとオフになります.逆に~をオンにします
コードは次のとおりです.
        Intent GPSIntent = new Intent();
        GPSIntent.setClassName("com.android.settings",
                "com.android.settings.widget.SettingsAppWidgetProvider");
        GPSIntent.addCategory("android.intent.category.ALTERNATIVE");
        GPSIntent.setData(Uri.parse("custom:3"));
        try {
            PendingIntent.getBroadcast(this, 0, GPSIntent, 0).send();
        } catch (CanceledException e) {
            e.printStackTrace();
        }    

効果を見やすいように、onCreateにfinish()を追加できます.方法は、システムGPS設定ページを開いてコードを実行することで、GPSスイッチの変化を見ることができます.
PS:このコードはAndroid 2.2システム、Android 2に適しています.3テストでGPSオン/オフ機能を実現できなかった.
プロジェクトリソース:http://download.csdn.net/detail/etzmico/4021034