从我的应用程序中,我需要检查可用的最新系统更新并需要更新用户。我们的应用程序可以做到吗?如果是的话,我该怎么做?是否可以从我们的Android应用程序检查和更新最新的操作系统版本?
回答
除非获得通知控制访问权限并查找系统软件更新通知,否则无法检测设备是否有挂起的更新。
一旦遇到搜索通知并确定系统软件更新可用的麻烦,就无法从应用程序强制更新用户。
即使您可以阅读通知(需要root访问权限),制造商也会使用不同的文本;加上你的测试必须是多语言的。通知检查不是一个实际的解决方案。 –
这取决于设备的制造商。但在几乎所有情况下,答案都是否定的。
每个设备(制造商)都有自己的更新来源。没有内置的API来运行默认设置程序并检查其更新是否准备就绪。此外,大多数制造商用自己的系统检查来替换该代码。
即使您可以缩小范围以支持Android设备的海量设备目录的子集,Android安全模型可能会限制您可以执行的操作,除非该特定制造商允许发送特定的Intent到他们的自定义更新实用程序 - 即使他们有一个,他们很可能不会从随机的用户空间应用程序发布或正式支持。
所以不,没有一个实用的通用用例解决方案。现在,如果它足够重要,可能会不时向用户显示一条有用的文本提示/消息,告诉他们如何自行检查它。
谢谢。我需要寻找一个相对的解决方案。 – Logunath
@Logunath什么是“相对解决方案”?相对于什么? –
- 1. 可以升级设备的android最新操作系统版本
- 2. 我们如何以编程方式检查Android操作系统的版本?
- 3. 我可以从我的应用程序检查iOS版本更新吗?
- 4. 我是否可以阻止使用过时操作系统版本的用户下载我的应用程序?
- 5. 检查设备中的应用程序是最新版本或不是代码的最新版本android
- 6. Android操作系统更新系统
- 7. 最新版本的Android应用程序的力更新
- 8. Android:您可以检查应用程序安装是否新鲜或已安装应用程序的旧版本?
- 9. 获取我的应用程序更新versionCode以检查新版本
- 10. TortoiseSVN从不检查工作副本是否更新到最新版本
- 11. Android操作系统和应用程序
- 12. 程序版本检查和更新
- 13. 从Android Market查询最新的应用程序版本
- 14. 我们是否可以使用etags从CDN获取最新版本的图像
- 15. 如何让Android应用程序检查最新版本(作为最新的Google Play Store版本)?
- 16. 代码检查更新,安装新版本的应用程序
- 17. 设置应用程序以检测操作系统版本。和iPhone或iPad
- 18. 最低操作系统版本号,iPhone应用程序
- 19. jQuery - 检测操作系统和操作系统版本
- 20. 检查DLL操作系统版本
- 21. iOS应用程序是否会自动检查新版本?
- 22. 如何更新我的应用程序/系统/应用程序
- 23. 如何使用NSUserDefaults检查应用程序的最新版本
- 24. 最新操作系统/最新SDK
- 25. 获取C#中Windows 10的最新版本操作系统#
- 26. 如何检测我的iOS应用程序是否有更新版本?
- 27. 我们是否可以制作Facebook应用程序,让我们的用户在我们的应用程序内制作新的Facebook应用程序?
- 28. 检查Android应用程序是否请求位置更新
- 29. 自动检查我的应用程序的新版本
- 30. 在旧版本的操作系统上运行应用程序
@JonAdams,我的问题在这里有所不同。我想通过我的应用程序了解最新的Android操作系统版本。不是我在应用商店的应用程序版本。总之,想知道我们从设置获取的信息 - >关于手机 - >系统更新。任何API的呢? – Logunath
您可以启动该屏幕的意图。我不知道该功能的API –