簡體   English   中英

如何查看手機是否有 GPS 設備?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM