1. 程式人生 > >Android引導使用者開啟手機位置服務

Android引導使用者開啟手機位置服務

在目前的開發中,我們或許會使用系統api獲取手機的地理位置資訊,或者是通過整合百度地圖等第三方SDK,但是如果我們不將手機的位置服務開關開啟,那麼在某些手機上是無法獲取到位置資訊的,例如最近整合百度地圖在華為手機上無法獲取經緯度資訊,這需要我們使用api引導使用者前往設定開啟位置服務開關,程式碼如下:

Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
//PermissionConstants.RC_GPS是請求碼,可以在onActivityResult中根據該請求碼判斷使用者是否已經在設定頁面開啟位置服務
startActivityForResult(intent, PermissionConstants.RC_GPS);