我希望我的应用程序可以访问GPS/网络位置(如果可用)。 我不希望Google Play过滤掉没有GPS /网络定位器的设备。
我该怎么做?
目前,我的清单文件中有以下内容:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.telephony" android:required="false" />
<uses-feature android:name="android.hardware.location" android:required="false" />
不过,我不确定是否足够,因为http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions-features中指出:
- 权限ACCESS_COARSE_LOCATION意味着需要 android.hardware.location.network
和
android.hardware.location
功能
- 权限ACCESS_FINE_LOCATION意味着需要 android.hardware.location.gps
和
android.hardware.location
我是否还需要添加以下内容:
<uses-feature android:name="android.hardware.location.network" android:required="false" />
和
<uses-feature android:name="android.hardware.location.gps" android:required="false" />
?
为什么?
<uses-feature android:name="android.hardware.location" android:required="false" />
不应该已经足够了吗?