2016-09-21 79 views
1

正如我從谷歌通知有關ACCESS_FINE_LOCATION權限。據我瞭解,如果我們不將"android.hardware.location.gps" uses-feature添加到您的清單,它也可以看到非GPS硬件設備。Android:創建模擬器沒有GPS硬件

如果我添加我的應用程序不會顯示給他們,我不想這樣做。

我想檢查應用程序如何反應在沒有GPS硬件的設備上。我如何爲此創建模擬器?從谷歌

實際的消息時播放所需的商店

操作:如果你的應用需要GPS硬件正常運行,你需要將"android.hardware.location.gps"使用,功能明確添加到您的清單。

發生了什麼變化

我們正在做的10月15日變更2016將影響使用ACCESS_FINE_LOCATION,但並沒有明確有或應用定位API版本21(是Android 5.0,棒棒堂)高「android.hardware.location.gps」使用特徵。展望未來,這些應用程序將可用於安裝在沒有GPS硬件的設備上。在大多數情況下,這不會成爲問題,因爲基於Wi-Fi和基於Cell-ID的位置爲這些應用的典型操作提供了足夠高的保真度。但是,任何需要GPS硬件的應用程序(例如GPS導航器)都應該在其清單中明確添加「android.hardware.location.gps」使用特徵。

如果您的應用需要GPS正常運行,並且您的清單聲明中未包含android.hardware.location.gps,那麼您的用戶可能會遇到糟糕的應用體驗。

瞭解更多關於此變更here

回答

3

您可以在實際設備上嘗試。例如,Lenovo A369i沒有GPS硬件。如果您沒有沒有GPS的實際設備,您可以創建相應的虛擬設備。轉到Android虛擬設備管理器 - >創建虛擬設備 - >新硬件配置文件。在那裏你可以找到GPS複選框,所以你應該關掉它,你會創建沒有GPS的設備。 Hardware Profile Configuration

+0

任何想法創建模擬器 –

+0

我已經更新了我的答案。 – Kostya