簡體   English   中英

Android僅檢測模擬位置?

[英]Android detects only mock locations?

我正在制作一個想要在地圖上顯示用戶位置的應用程序。 當我在真實設備上運行該應用程序時,它似乎無法獲得此位置,但是如果我使用GPS位置偽造者將其放置在模擬位置中,它將獲得位置。 在模擬器中,還會檢測到這些模擬位置。

我也該如何獲取手機的真實位置?

請求用戶權限為了從NETWORK_PROVIDER或GPS_PROVIDER接收位置更新,您必須通過在Android清單文件中分別聲明ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION權限來請求用戶的權限。 沒有這些權限,您的應用程序在請求位置更新時將在運行時失敗。

如果同時使用NETWORK_PROVIDER和GPS_PROVIDER,則只需要請求ACCESS_FINE_LOCATION權限,因為它同時包含兩個提供程序的權限。 ACCESS_COARSE_LOCATION的權限僅允許訪問NETWORK_PROVIDER。

請訪問https://developer.android.com/guide/topics/location/strategies.html#Permission了解更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM