[英]How can I check whether the phone has GPS device or not?
我試圖找到一段代碼,它可以告訴我 android 手機是否有 GPS 設備? 我在搜索結果中獲得的大多數樣本都在說明 GPS 是否已啟用。 我感興趣的是 Android 手機是否有物理 GPS 設備?
謝謝
從 API 級別 8 (Froyo) 開始,您可以使用以下代碼:
PackageManager packageManager = mContext.getPackageManager();
boolean hasGPS = packageManager.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
public boolean hasGPSDevice(Context context)
{
final LocationManager mgr = (LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
if ( mgr == null ) return false;
final List<String> providers = mgr.getAllProviders();
if ( providers == null ) return false;
return providers.contains(LocationManager.GPS_PROVIDER);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.