2016-09-19 12 views
2

私のGPSアプリケーションは、Pixel CなどのGPSハードウェアを搭載していないデバイスにインストールを開始しました。GPSなしの端末にFINE_LOCATIONがインストールされているアプリですか?

build.gradleファイルには、どのように私は私のアプリは、GPSのみのハードウェアにインストールされていることを確認することができます

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 

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

のように見えますか?これが私のアプリに起こっていることを変えたのは何ですか?

答えて

3

<uses-feature> pageに記載されているように、は、API21以上をターゲットにした場合、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機能を必要としないように変更されました。

関連する問題