4
A
回答
1
一個絕妙的問題,雖然我不認爲這是可能的,但也只是看了一下文檔,注意這個「在API版本17之前,這個方法可以用於ACCESS_FINE_LOCATION or ACCESS_COARSE_LOCATION
。從API version 17
開始,此方法需要ACCESS_FINE_LOCATION
權限。「所以他們強制要求通過GPS許可。
因此目前沒有辦法迫使它使用任何特定的提供者。
還有一項針對此功能的增強功能,請繼續操作併爲其加分,讓Google實施它。
鏈接增強:https://code.google.com/p/android/issues/detail?id=33151
1
如果你的項目並不需要對其他功能的GPS,你可以在SDK的目標設定爲16版本:
android:targetSdkVersion="16"
,並要求只是粗略的位置:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
所以接近警報不會檢查GPS信號。我的觀點是,用戶保持GPS ON是conscius的流失,請記住,這是一個切換,你應該考慮它的應用程序的要求。
相關問題
- 1. 使用網絡提供商
- 2. 使用網絡提供商和GPS提供商的GPS?
- 3. 將網絡連接到GPS提供商
- 4. 從網絡提供商
- 5. 網絡提供商和GPS提供商返回空值
- 6. 網絡提供商與GPS提供商模擬位置android
- 7. Android網絡提供商和GPS提供商返回空
- 8. Android網絡提供商和GPS提供商處理
- 9. 無法使用GPS提供商和網絡提供商獲取更新位置?
- 10. 接近警報誤報
- 11. 網絡存儲的內容提供商
- 12. 多個提供商的網絡api
- 13. 查詢確定網絡提供商
- 14. 關於Android上的網絡提供商
- 15. Android網絡位置提供商問題
- 16. iphone移動網絡定製警報箱
- 17. 同時使用GPS porvider和網絡提供商
- 18. 使用API將網絡添加到外部提供商
- 19. 使用網絡提供商的位置更新
- 20. 獲取當前位置使用網絡提供商的名稱
- 21. 網絡連接已關閉,但位置提供商爲NetworkProvider
- 22. NullPointerException異常接近警報
- 23. 進出的接近警報
- 24. Android刪除接近警報
- 25. Android:從未選擇GPS提供商。只有網絡提供商目前
- 26. Android:強制使用Wi-Fi作爲位置提供商
- 27. 我有「網絡」位置提供商但得到:提供商「網絡」未知,爲什麼?
- 28. 打開網絡供應商
- 29. 要求用戶啓用GPS或網絡提供商... illegalargumentexception提供程序== null
- 30. 鏈接提供商