以编程方式更改 android 设置“计划开机和关机”

Posted

技术标签:

【中文标题】以编程方式更改 android 设置“计划开机和关机”【英文标题】:Programatically change android setting "Schedule power on and off" 【发布时间】:2017-10-06 12:32:10 【问题描述】:

一些机器人,比如华为荣耀 8,有一个有点特殊的功能,叫做“定时开关机”,它的功能和它说的完全一样,看起来像这样:

在this article阅读更多内容。

我想以编程方式设置此设置...所以:

我猜这不是标准 android api 的一部分,那么某处是否有供应商特定的 api-docs? (例如华为特定文档) 有没有办法列出特定设备上的所有可用系统设置? (我找到了Settings.System->getInt,但这似乎还不够) 有没有人可以帮助我在这里继续我的研究? (我是 android 新手,非常感谢任何帮助!)

【问题讨论】:

你有解决办法吗? 对不起,没有。这是一个附带项目,看起来很难,所以我几乎没有尝试过:(另一个问题是手机似乎在开机和关机之间有最短允许的时间约 10 分钟,所以无论如何我都无法真正做我想做的事. 【参考方案1】:

这是中国 Android 手机独有的功能(显然已获得专利)。当然,必须可以自己编写代码,但我希望您需要阅读中文开发者论坛寻求帮助。我有一个 LeEco Pro 3,它也有“开机”调度程序,但在非中文 ROM(例如 Lineage OS)中缺少此功能。

编辑:除了所有中国品牌手机都有这个功能,似乎所有(?)华为手机也有这个功能。例如华为Mate 10 Pro上的闹钟可以给手机开机。

【讨论】:

我确认。我在 Android 4.2.2 上有一部非常便宜的 Cubot 手机(中国品牌),它有这个功能,而我的三星 S4(Android 11)没有......

以上是关于以编程方式更改 android 设置“计划开机和关机”的主要内容,如果未能解决你的问题,请参考以下文章

Android:根据用户设置以编程方式更改 SourceSet

以编程方式更改系统显示大小 Android N

以编程方式更改系统显示大小Android N

以编程方式更改TextInputLayout提示颜色

Android - 以编程方式打开或关闭 GPS

至于TextView,以编程方式更改样式?