[英]How to programmatically turn on GPS on Android
我調查了一些關於 stackoverflow 的文章。
似乎 android 版本高於 4.0 無法以編程方式打開/關閉 GPS。
現在有什么變化嗎? 或者這仍然不可能?
由於安全原因,您不能以編程方式打開/關閉它。 根據更改位置設置文檔:
如果您的應用需要請求位置或接收權限更新,則設備需要啟用相應的系統設置,例如 GPS 或 Wi-Fi 掃描。 您的應用程序不是直接啟用設備的 GPS 等服務,而是指定所需的精度/功耗級別和所需的更新間隔,然后設備會自動對系統設置進行適當的更改。
因此,最好的辦法是,如果用戶禁用了 GPS,那么為了獲得更好的用戶體驗,您可以顯示提示並將用戶重定向到 Location 活動,如下所示:
MainActivity.Instance.StartActivity(new Intent(ActionLocationSourceSettings));
其中MainActivity.Instance
是您當前的活動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.