0

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

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

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

4

1 回答 1

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

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

于 2013-10-23T17:51:57.017 回答