以编程方式检查 Android OTA 系统更新

2024-04-15

如果您转到“设置”->“关于手机”->“检查更新”,则会启动检查以查看是否有适用于您手机的系统更新。

我如何以编程方式执行此操作?此外,我试图在 Android 源代码中找到发生这种情况的位置,以便我可以完整地看到它并更好地理解它。有没有人有什么建议?


据我所知,没有已知的广播、意图或 API 可以以编程方式执行此操作。

这取决于 ROM 和制造商。

例如,索尼使用一项服务,当 WiFi 被激活时,该服务会检查索尼服务器上的任何更新并通知它。

但当谈论 AOSP 源时,我认为不会发生这种情况。

最近的点系统更新发现于packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java

Protip:grep 中的字符串“System update”res/values目录并向后查找该字符串变量标识符的使用位置!

Edit:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式检查 Android OTA 系统更新 的相关文章

随机推荐

  • APScheduler执行后立即退出

    我正在尝试为 Github 上的一个项目做出贡献 以收集资金 数据 代码 time keeper py from apscheduler scheduler import Scheduler class TimeKeeper def ini
  • 为什么 LightGBM 中的 R2 分数为零?

    import numpy as np import pandas as pd import lightgbm from sklearn metrics import r2 score mean squared error as MSE da
  • Azure DevOps 为拉取请求生成工件 ID

    Azure DevOps API 文章评价 列表 https learn microsoft com en us rest api azure devops policy evaluations list view azure devops
  • 服务定位协议的客户端实现示例? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道可以在 Windows 盒子上构建 运行的服务定位协议的一个很好的示例实现吗 OpenSLP h
  • SQL Server 2005 中的波斯语数字

    我正在尝试将一些波斯语文本添加到我的 SQL Server 2005 数据库中 字母没问题 但是波斯数字 转换为 例如 如果我添加此文本 到数据库 将会有 在数据库 我应该怎么办 例如 我应该使用哪种排序规则 我在用着Arabic CI A
  • 将列表从文本文件加载到 Bash 脚本

    I ve a txt文件包含 abc com google com yahoo com 我有兴趣将其作为列表加载到 bash 脚本中 即Domain List abc com google com yahoo com 可以做吗 附加信息 一
  • 没有为 Eclipse 插件项目找到/生成 Plugin.xml 文件

    我正在开发一个 Maven 插件 它将用于覆盖默认的 Maven 生命周期 为了解决依赖关系 Eclipse 和其他 我想使用 tycho 所以我配置了maven项目将其转换为eclipse plugin project 这是我的 POM
  • 如何设置 NSPredicate 来查找具有 nil 属性的对象

    我有一个ManagedObject class 班级成员之一是NSDate 我想显示未设置日期的类的所有对象 我尝试使用这样的谓词 NSPredicate predicate NSPredicate predicateWithFormat
  • 了解 HTML Retina Canvas 支持

    最近我迷上了 HTMLcanvas绘图及其视网膜支持 无需进一步绘制配置线canvas 元素在视网膜显示屏上看起来有点模糊 我确实知道视网膜显示屏的像素是其四倍 因此默认情况下必须填充一些设备像素 否则图片将只有预期大小的一半 Exampl
  • 提高大型 EF 多级包含的性能

    我是一名 EF 菜鸟 就像我今天刚开始 我只使用过其他 ORM 我正在经历一场烈火的洗礼 我被要求提高另一个开发人员创建的查询的性能 var questionnaires await myContext Questionnaires Inc
  • “与所有者的长时间监视器争用”警告

    我明白了警告信息自从我看到这条消息后 我也开始看到Google Play 服务没有响应弹出窗口和它关闭我的申请一段时间后 我查看过类似的问题 但找不到原因 以下是我的处理程序线程使用示例 我不知道该怎么做才能避免这个问题 Override
  • 对于 Javascript,是什么阻止现代实现不将参数视为真正的数组?

    我认为这是一个旧的 Javascript 行为 Crockford 说这是一个设计错误 在函数内部 arguments就像一个数组 只不过它不是一个真正的数组 因此不能对其调用数组方法 function foo console log ar
  • 如何在 sbt 中检测 JavaFX 运行时 jar

    我想做的是定义javaHome一开始 要么来自环境变量 要么来自默认的固定字符串 然后 稍后 我会使用该字符串 这是我尝试过的 javaHome Some file Library Java JavaVirtualMachines jdk1
  • 在 Jenkins 上使用 PyLint 以及警告插件和管道

    我想用PyLint https www pylint org詹金斯与警告插件 https plugins jenkins io warnings ng and Pipeline https jenkins io doc book pipel
  • 如何使用 T-SQL“挑选”随机记录

    这是一个简单的问题 其实很难回答 因为 挑 有特殊的含义 我需要为每个人随机选择三个 并给出选择 行号 1 2 和 3 困难之处在于人员和选择来自不同的表 并且人员和选择之间没有逻辑连接 The 我能得到的最近的 https stackov
  • C# toUpper 用于不带大写的语言

    使用时String toUpper https msdn microsoft com en us library system string toupper v vs 110 aspx在尝试 格式化 不包含大写字符 例如阿拉伯语 的语言时
  • 如何检查 svg 路径是否具有与数组中的值匹配的类,如果是,则添加一个新类

    我有一个数组和一些svg path元素 我正在使用传单地图 https leafletjs com 我需要检查路径的类是否与数组中的值之一匹配 如果是则添加一个类fadeIn to it var foundNations usa Franc
  • Ruby on Rails 4 - 使用什么身份验证 gem? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 所以过去我们有acts as authenticated restful authentication 等 但现在有多种选择以及Rails
  • 什么是 GitLab 实例 URL,如何获取它?

    我尝试到处寻找它 但什么也没找到 如果有人可以直接开箱即用地定义它 那就太棒了 我不知道 GitLab URL 的实例是什么 我问是否有人可以澄清它是什么 以及我在哪里可以得到它 我目前正在尝试将其添加到视觉工作室代码 https en w
  • 以编程方式检查 Android OTA 系统更新

    如果您转到 设置 gt 关于手机 gt 检查更新 则会启动检查以查看是否有适用于您手机的系统更新 我如何以编程方式执行此操作 此外 我试图在 Android 源代码中找到发生这种情况的位置 以便我可以完整地看到它并更好地理解它 有没有人有什