gpt4 book ai didi

android - 让用户更改 Android 中的时间

转载 作者:行者123 更新时间:2023-12-02 16:11:56 26 4
gpt4 key购买 nike

Android 似乎没有提供 user application to change the system time 的方法。我想做的是让用户更改时间。打开日期和时间设置很容易:

startActivity(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS));

我想知道的是:

  1. 是否可以直接链接到设置时间选项?
  2. 是否可以检查用户设置的时间是否正确?我知道TIME_CHANGED广播消息,但我找不到任何相关文档

更新:

TIME_CHANGED 广播消息不提供有关其如何更改的任何信息。这没有明确记录,但我尝试了 getDatagetExtras 并没有收到任何信息。此外,看看 documentation 的其余部分除非明确记录,否则似乎不会传递任何数据或额外内容。同样,实际上是documented ACTION_DATE_SETTINGS 不接受任何输入,并且隐含地表明它不接受额外内容,因此无法更精确地控制它。

CommonsWare指出了对我来说应该显而易见的事情 - 只需检查用户是否将时间设置为从服务器检索的值,而不用担心在选项菜单中花费的时间,几乎总是有效的。由于这个假设实际上可能是错误的,如果我使用这种方法,那么我会确保消息表明时间可能设置正确或不正确,而不是使用明确的声明。

然而,我发现elapsedRealtime所以我实际上会正确地实现这个检测。

最佳答案

Is it possible to link directly to the set time option?

尝试:

startActivity(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS));

Is it possible to check that the user set the time correctly?

::耸肩::

应用程序再次获得控制权后,检查时间。

关于android - 让用户更改 Android 中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2799761/

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