2016-09-19 93 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功能会。

相关问题