從我的應用程序中,我需要檢查可用的最新系統更新並需要更新用戶。我們的應用程序可以做到嗎?如果是的話,我該怎麼做?是否可以從我們的Android應用程序檢查和更新最新的操作系統版本?
回答
除非獲得通知控制訪問權限並查找系統軟件更新通知,否則無法檢測設備是否有掛起的更新。
一旦遇到搜索通知並確定系統軟件更新可用的麻煩,就無法從應用程序強制更新用戶。
即使您可以閱讀通知(需要root訪問權限),製造商也會使用不同的文本;加上你的測試必須是多語言的。通知檢查不是一個實際的解決方案。 –
這取決於設備的製造商。但在幾乎所有情況下,答案都是否定的。
每個設備(製造商)都有自己的更新來源。沒有內置的API來運行默認設置程序並檢查其更新是否準備就緒。此外,大多數製造商用自己的系統檢查來替換該代碼。
即使您可以縮小範圍以支持Android設備的海量設備目錄的子集,Android安全模型可能會限制您可以執行的操作,除非該特定製造商允許發送特定的Intent到他們的自定義更新實用程序 - 即使他們有一個,他們很可能不會從隨機的用戶空間應用程序發佈或正式支持。
所以不,沒有一個實用的通用用例解決方案。現在,如果它足夠重要,可能會不時向用戶顯示一條有用的文本提示/消息,告訴他們如何自行檢查它。
謝謝。我需要尋找一個相對的解決方案。 – Logunath
@Logunath什麼是「相對解決方案」?相對於什麼? –
- 1. 可以升級設備的android最新操作系統版本
- 2. Android:從應用更新操作系統
- 3. 我們如何以編程方式檢查Android操作系統的版本?
- 4. 我可以從我的應用程序檢查iOS版本更新嗎?
- 5. 我們可以檢測Android應用是否從谷歌更新推出新版本?
- 6. 我是否可以阻止使用過時操作系統版本的用戶下載我的應用程序?
- 7. 檢查設備中的應用程序是最新版本或不是代碼的最新版本android
- 8. 是否可以使用我的應用程序分發更新版本的libc?
- 9. Android操作系統更新系統
- 10. Android:您可以檢查應用程序安裝是否新鮮或已安裝應用程序的舊版本?
- 11. 最新版本的Android應用程序的力更新
- 12. android:檢查應用程序是否已更新或新用戶
- 13. 獲取我的應用程序更新versionCode以檢查新版本
- 14. TortoiseSVN從不檢查工作副本是否更新到最新版本
- 15. Android操作系統和應用程序
- 16. 更新Android應用程序到最新版本的OpenSSL
- 17. 程序版本檢查和更新
- 18. 我們是否可以使用etags從CDN獲取最新版本的圖像
- 19. 從Android Market查詢最新的應用程序版本
- 20. 如何讓Android應用程序檢查最新版本(作爲最新的Google Play Store版本)?
- 21. 檢查最新版本的程序(Java)
- 22. 代碼檢查更新,安裝新版本的應用程序
- 23. 設置應用程序以檢測操作系統版本。和iPhone或iPad
- 24. 最低操作系統版本號,iPhone應用程序
- 25. 更新操作系統後的Rails應用程序錯誤
- 26. 升級iOS應用程序到更新的操作系統?
- 27. jQuery - 檢測操作系統和操作系統版本
- 28. 檢查DLL操作系統版本
- 29. 檢查操作系統版本
- 30. Windows Phone 7新Windows Phone 8的應用程序操作系統版本
@JonAdams,我的問題在這裏有所不同。我想通過我的應用程序瞭解最新的Android操作系統版本。不是我在應用商店的應用程序版本。總之,想知道我們從設置獲取的信息 - >關於手機 - >系統更新。任何API的呢? – Logunath
您可以啓動該屏幕的意圖。我不知道該功能的API –