在 Windows Mobile 6.5 上以编程方式设置"Use Network Time"



我有一个移动应用程序,它是使用.NET Compact Framework 3.5开发的,运行在Windows Mobile 6.5上

我想阻止用户更改日期和时间设置。在蜂窝网络属性中设置"使用网络时间"选项可以满足我的要求,但我想以编程方式启用此设置。有没有办法通过注册表做到这一点?

注意:我知道我可以通过将设备的日期与服务器日期同步来手动执行此操作,但我不想这样做,因为如果服务器的日期更改,所有设备都将具有错误的日期设置。

始终采用以下方式查找手动执行的设置的注册表项更改:1. 拍摄注册表快照2. 手动更改设置3. 拍摄另一张快照4. 比较两个快照。

(另见 http://www.hjgode.de/dev/installer/index.htm)

幸运的是,您找到了该设置的负责注册表项。reg键的mots有"会说话"的名字。

NITZ 设置可能由 OEM 以不同的方式实现,但您可以尝试以下注册键(并重新启动):

HKLM\Drivers\BuiltIn\RIL\DisableSyncTime DWORD=1 禁用 WWAN 的 NITZ

HKLM\Software\Microsoft\RIL:NitzEnable and UseNITZTimeAtStartup (由 MS site 提供)

[HKEY_CURRENT_USER\软件\塞拉无线\系统]"自动更新时间"=dword:00000000

你会看到有很多不同的实现。

最新更新