在Windows Mobile 6.5上以编程方式设置“使用网络时间”

时间:2013-10-23 16:04:08

标签: windows-mobile compact-framework

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

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

注意:我知道我可以手动将设备的日期与服务器日期同步,但我不想这样做,因为如果服务器的日期发生变化,所有设备的日期设置都会错误。

1 个答案:

答案 0 :(得分:1)

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

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

幸运的是,您找到了设置的负责注册表项。很多reg键都有“说话”的名字。

NITZ设置可能由OEM实现不同,但您可以尝试这些reg键(并重新启动):

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

HKLM \ Software \ Microsoft \ RIL:NitzEnable和UseNITZTimeAtStartup(由MS网站提供)

[HKEY_CURRENT_USER \ Software \ Sierra Wireless \ System] “AutoUpdateTime”= DWORD:00000000

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