2016-07-25 96 views
1

从我的应用程序中,我需要检查可用的最新系统更新并需要更新用户。我们的应用程序可以做到吗?如果是的话,我该怎么做?是否可以从我们的Android应用程序检查和更新最新的操作系统版本?

+1

@JonAdams,我的问题在这里有所不同。我想通过我的应用程序了解最新的Android操作系统版本。不是我在应用商店的应用程序版本。总之,想知道我们从设置获取的信息 - >关于手机 - >系统更新。任何API的呢? – Logunath

+0

您可以启动该屏幕的意图。我不知道该功能的API –

回答

0

除非获得通知控制访问权限并查找系统软件更新通知,否则无法检测设备是否有挂起的更新。

一旦遇到搜索通知并确定系统软件更新可用的麻烦,就无法从应用程序强制更新用户。

+0

即使您可以阅读通知(需要root访问权限),制造商也会使用不同的文本;加上你的测试必须是多语言的。通知检查不是一个实际的解决方案。 –

0

这取决于设备的制造商。但在几乎所有情况下,答案都是否定的。

每个设备(制造商)都有自己的更新来源。没有内置的API来运行默认设置程序并检查其更新是否准备就绪。此外,大多数制造商用自己的系统检查来替换该代码。

即使您可以缩小范围以支持Android设备的海量设备目录的子集,Android安全模型可能会限制您可以执行的操作,除非该特定制造商允许发送特定的Intent到他们的自定义更新实用程序 - 即使他们有一个,他们很可能不会从随机的用户空间应用程序发布或正式支持。

所以不,没有一个实用的通用用例解决方案。现在,如果它足够重要,可能会不时向用户显示一条有用的文本提示/消息,告诉他们如何自行检查它。

+0

谢谢。我需要寻找一个相对的解决方案。 – Logunath

+0

@Logunath什么是“相对解决方案”?相对于什么? –

相关问题