2016-09-19 193 views
2

我的GPS應用程序開始在沒有GPS硬件的設備上安裝,例如像素C.我特別要求我的應用程序具有GPS準確度。安裝在沒有GPS的設備上的FINE_LOCATION應用程序?

build.gradle文件看起來像

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

    defaultConfig { 
    applicationId "my.application.id" 
    minSdkVersion 15 
    targetSdkVersion 22 
    } 
} 

我怎樣才能確保我的應用程序只與GPS硬件安裝?什麼改變,這是發生在我的應用程序?

回答

3

<uses-feature> page,ACCESS_FINE_LOCATION所述,如果您的目標是API 21或更高版本,則不再暗示android.hardware.location.gps功能。

雖然在大多數情況下這不會是一個問題,因爲Wi-Fi和Cell-ID足夠準確,如果您真的需要GPS硬件(例如,如果您是GPS導航應用程序或健身應用程序),您可以明確添加

<uses-feature android:name="android.hardware.location.gps" /> 

由於在同一頁面上指出,ACCESS_COARSE_LOCATION也改爲不需要android.hardware.location.network功能會。

相關問題