如何自動檢測手機是否配備GPS系統?我發現,如果GPS關閉或現在,但是我搜索的東西是關於檢測GPS系統是否存在或不存在自動檢測GPS
Q
自動檢測GPS
0
A
回答
1
請致電LocationManager.getAllProviders()
並檢查LocationManager.GPS_PROVIDER
是否在列表中。
2
做這樣
PackageManager pmanager = getPackageManager();
boolean hasGps = pmanager.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
if(hasGps){
// gps is available
}else{
// gps is not available
}
+0
我想我其實更喜歡這個!如果GPS處於活動狀態,則返回 – OrhanC1
-2
試試這個代碼:
// getting GPS status
LocationManager locationManager = (LocationManager) mContext
.getSystemService(LOCATION_SERVICE);
isGPSEnabled = locationManager
.isProviderEnabled(LocationManager.GPS_PROVIDER);
希望這有助於
試試這個代碼,以查找GPS是否存在:
PackageManager pm= this.getPackageManager();
boolean hasGps =pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
+0
。它無助於確定設備上是否存在GPS,但是已關閉。 –
0
如果您只想在設備機器上安裝h GPS,那麼您的清單中有Play選項,
檢查uses-feature
這裏的Android開發者部分:
這是你把你的清單中的代碼。
<uses-feature
android:name="android.hardware.location.gps"
android:required="true" />
Play商店只會讓此應用可用於具有GPS的設備。
請注意,Android系統本身對此信息不做任何處理,它僅適用於Play商店。
但是,如果您想要運行時檢查,那麼我推薦@Biraj's或@OrhanC1's。他們都應以完全不同的方式完成你所需要的。
相關問題
- 1. 自動檢測
- 2. 檢測GPS硬件在iphone
- 3. 自動NSEncoding檢測
- 4. 自動檢測GPU
- 5. 檢測Windows自動更新
- 6. htaccess自動檢測域名
- 7. AngularJS:自動檢測模型
- 8. 如何自動檢測C#
- 9. jQuery - 自動檢測div id
- 10. 自動檢測500s和404s?
- 11. Clickonce自動檢測代理
- 12. Excel:檢測OLE自動化?
- 13. 自動人臉檢測
- 14. qstring分割自動檢測?
- 15. 自動檢測手機
- 16. 檢測自動完成
- 17. CodeMirror - 自動檢測語言
- 18. 檢測自動增量列
- 19. PhoneGap GPS檢測插件不工作
- 20. iOS - 用GPS座標檢測地點
- 21. 如何檢測設備中的A-GPS?
- 22. Android模擬器無法檢測GPS
- 23. 檢測設備是否有GPS
- 24. 如何檢測GPS正在啓用
- 25. 自動上傳GPS位置
- 26. Android自動打開GPS
- 27. 自動更新GPS位置
- 28. 自動檢測來自PDF的圖像
- 29. 當我用GPS啓動應用程序並關閉GPS後,GPS未被檢測到位置
- 30. 動態ListView Android(自動檢測結束)
您是否試圖避免在沒有GPS的設備上安裝?或者這只是您希望在運行時執行的檢查? –