我正在尝试在 C 中的 NDK 本机代码中设置设备时间。据我所知,最好的解决方案是使用 settimeofday()。
struct timeval tv = {timet, 0};
struct timezone tz = {timezone, daylight}; // The second timezone is long int. Time lib extern which perfectly suits here.
if (settimeofday(&tv, &tz) != 0)
{
LOG(("settimeofday() failed: %s", strerror(errno)));
}
结果是
settimeofday() failed: Read-only file system
本地还有其他方式来设置时间吗?有可能吗?我查看了问题的只读文件系统部分,但我没有 Rooted 设备。
提前致谢!