当前位置: 首页 > 面试题库 >

如何通过App更新设备上的Android OS

齐雅畅
2023-03-14
问题内容

在检查市场/ Playstore中是否有较新的Android版本之后,是否有任何方法可以通过应用程序(使用Android API或任何其他API
/)来更新Android OS。此处需要支持的用例如下:

  1. 该应用程序启动并检查已安装的Android操作系统的版本

  2. 然后,它会在该设备的Playstore /其他存储库中找到可用的Android OS的版本

  3. 然后比较两个版本,如果可用版本较新,则会在设备上安装新的Android版本

如何实施,尤其是第三点?我不想为此安装设备,因此,如果有任何方法可以实现,请帮助…。


问题答案:

要更新您的android版本,您需要

  • 设备上的自定义Android。(更多信息)
  • 根设备。为什么需要生根?

现在要安装,我们需要 闪存ROM。您还需要检查可用的操作系统版本,具体取决于您的逻辑。通常三星,索尼使用自定义android,并且更新将推送到应用程序中心(或类似的东西,这不是很多知识)在您的情况下,它可能是任何云服务或服务器来检查您的自定义android的版本。

当我们有一个新版本时,在用户接受升级后,一个新的img文件将被下载到您的设备上,该文件将用于升级操作系统。请注意,您还需要恢复备份方法。有些命令可以用于通过您的代码提取和下载操作系统。

我尚未实现它,但这是我可以找到的过程。我希望这会帮助其他人。

更新

我有一些有关如何通过代码启动更新的新信息。该链接并有此另一个链接,可以是很大的帮助。在两个示例中,他们都使用SystemRcovery类和intallerPackage
API。



 类似资料:
  • 问题内容: 我想为我的Android应用添加状态栏通知。安装该应用后,该通知应显示在状态栏上。我为应用程序提供了后台服务,可以在其中放置通知代码。仅在安装应用程序后,如何触发通知? 解决该问题的任何见解将非常有帮助。 谢谢。 问题答案: 仅在安装应用程序后,如何触发通知? 你不能做这个。安装后,任何代码都不会立即运行。

  • 问题内容: 是否可以使用Tire更新elasticsearch设置?我有这个curl命令,我想自动运行。 该值可通过轮胎获得,但我不确定如何应用。 问题答案: 可能,但是很丑:) 在将来的版本中会变得更好…

  • 我在服务器的/var/lib/hudson目录中安装了一个hudson。当我通过浏览器中的URL访问jenkins时,我会在页面底部看到版本1.411。 有人知道如何通过命令行(CLI)更新詹金斯吗?如果可能的话。 当我进入管理詹金斯页面时,它说:“詹金斯的新版本(1.521)可供下载(变更日志)。” 我觉得下载新的jar并在服务器中提取不安全。

  • 我想设置我的应用程序主题使用设置首选项我已经创建。这是我的密码。告诉我这之后怎么编码。mainactivity.java SettingsActivity.java SettingsFragment.java