2016-08-24 110 views
0

當我想要訪問服務中的位置時,如何請求我的位置權限(api 23>)?IntentService中的位置更新請求權限

我有一個服務每分鐘從URL中獲取數據。在此服務中,我想通過我的位置在URL中,但我有問題請求我的位置許可(,因爲你不能在服務內執行此操作)。我如何在我的MainActivity中申請許可?

編輯:我認爲我的問題是請求服務內的權限。我的服務以alarmManager(setRepeating)開始,並且在此服務中我想訪問我的實時位置。當我嘗試請求權限時,它不起作用。我可以在別處請求權限嗎?

+0

可能重複的[請求位置權限從服務Android M](http://stackoverflow.com/questions/33867088/request-location-permissions-from-a-service-android-m) –

回答

0

更新:如果應用程序第一次啓動,您可以要求用戶獲得許可(從您的活動) - 用戶可以授予或拒絕該權限。

如果用戶拒絕了權限,應該停止/不開始您的服務,並通知用戶,沒有此權限,您的應用程序無法正常工作。

請參閱Requesting Permissions at Run Time

+1

雖然此鏈接可能回答這個問題,最好在這裏包含答案的基本部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/13443668) – n1ckolas

+0

這是真的,但30秒的搜索將回答他的問題。 –