gpt4 book ai didi

android - 从android应用程序单击按钮更改android手机的系统日期

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:35:02 25 4
gpt4 key购买 nike

我在学习 android 开发时尝试了一些 android 的东西,现在我在这里有一个场景。

  • 我想通过我的应用程序更改 Android 手机的系统日期(首先我想知道这是否可行?)

布局如下

layout

现在我想要的是当用户点击按钮时日期应该增加 20 天我该怎么做。

我无法开始...请帮助

最佳答案

正如我已经说过的,这是不可能的。您需要 SET_TIME 权限,并且该权限仅由系统授予 Android 系统镜像中的应用程序。如果您能够获得该权限,您可以轻松地使用 AlarmManager 进行更改。 SystemClock.setCurrentTimeMillis 写入/dev/allarm 文件

adb shell ls -l /dev/alarm
crw-rw-r-- system radio 10, 46 2013-06-12 10:46 alarm
  • c 留作字符特殊文件(存放在/dev)
  • 系统是文件的所有者
  • radio 是组

system和radio有读写权限(rw-, tree bits, int value 6),其他只有读权限(r, int value 4)。所以文件权限是664。如果你能获得 root 用户(运行 su),你可以更改这个文件的权限并在其中写入一个新值。已填写错误报告以请求谷歌允许应用程序以编程方式修改移动日期,但已被拒绝。 Here引用

关于android - 从android应用程序单击按钮更改android手机的系统日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16947876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com