java - 如何以编程方式设置android系统时间?

标签 java android time

我需要在启动应用程序后更改我的系统日期(时间),这可以在 Android 中以编程方式实现吗?

谢谢

最佳答案

您需要android.permission.SET_TIME。 通过 Context.getSystemService(Context.ALARM_SERVICE) 方法 setTime() 使用 AlarmManager

fragment :

Calendar cal = Calendar.getInstance();
cal.set(2014, 9, 29, 18, 19, 00);

AlarmManager am = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
am.setTime(cal.getTimeInMillis());

关于java - 如何以编程方式设置android系统时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26100337/

相关文章:

java - 如何使用 JodaTime 保留原始时区

java - 以编程方式设置 TextView 背景

MySQL比较不同格式的时间

JavaScript - 将 Date() 转换为秒

java - Java 7 的 Java 字节码可以在其他版本的 Java 中工作吗

java - 在 Android 中接收用户输入然后继续执行的正确方法

android - 在 iOS 中,我们在 Android 上是否有类似 Gradle Build Flavors 的东西

arrays - Ruby 按每个字符串中的时间值对字符串数组进行排序

java - Spring Boot、Thymeleaf 和@Controller

Android:除了 Location.getAltitude() 之外,还有其他获取高度的方法吗? (我听说过使用传感器)