我有这些:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.location.gps" android:required="false" />
我可以自己检查 GPS:
locationManager = (LocationManager)
context.getSystemService(Context.LOCATION_SERVICE);
fSupportsGPS = (locationManager.getAllProviders().
contains(LocationManager.GPS_PROVIDER));
但我还是有些疑惑。我希望我的应用程序在没有 wifi/gps/网络可用的设备上运行。我使用 GPS 的唯一原因是在 Google 地图上显示用户位置。(与应用程序的其他部分相比,这是一个微小的功能,所以我不想对它有任何要求。)