【Android】代碼開啟/關閉GPS

來源:互聯網
上載者:User

網上有好多關於開啟/關閉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系統,Android2.3經測試未能實現GPS開啟/關閉功能。

工程資源:http://download.csdn.net/detail/etzmico/4021034

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.