如何知道设备要升级到的Android版本

时间:2014-06-11 07:27:35

标签: android install version upgrade updating

我必须控制要升级的固件版本设备。 为了使用ActivityManager日志,我检查了检查是否有可用升级的活动。

SystemUpdateActivity com.google.android.gsf GoogleServicesFramework.apk中的RecoverySystem.installPackage(context, packageFile)检查它。 但我无法在框架代码中找到此活动或应用程序的代码。

我认为,{{1}}实际安装了更新。

因此,如果我无法修改SystemUpdateActivity的代码(检查是否有可用的升级), 如果升级可用,我怎么知道我的设备将升级到哪个版本。

我的最终目标是避免用户升级到某些版本。

1 个答案:

答案 0 :(得分:0)

实际上它依赖于供应商。 即,当您单击SystemUpdateActivity中的“检查更新”(或类似按钮)时(对于不同的供应商,此名称甚至可能不同),它会调用API以检查供应商服务器上的信息并向您显示结果。 所以几乎不可能控制它,因为这个应用程序是由供应商提供的。

相反,我们可以在来电RecoverySystem.installPackage(context, packageFile)

时控制这一点