none
Tango是不是不支持锁屏状态下提供位置服务了? RRS feed

  • 问题

  • 我自己编的一个程序,调用了
    PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;
    PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;

    这样在这个程序运行时,直接锁屏(关闭屏幕)后,程序会继续运行。程序会不停的记录位置服务提供的位置信息。
    之前我的手机还是Mango7720时,关闭屏幕后仍然能记录位置信息,
    但后来我的手机刷了Tango8773后,关闭屏幕后这个程序就不能继续收到位置信息了。
    貌似是因为8773在关闭屏幕后就关闭了位置服务。之所以有这种判断是因为每次重新打开屏幕后,程序一开始获得的位置的误差很大,就和位置服务刚打开时是一样的。

    如果确实是8773在关闭屏幕后就关闭位置服务的话,如何解决这个问题呢?
    2012年9月24日 10:49

答案

  • 我自己找到问题所在了。

    新版本的wp中,有个注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\HTC\GPS  "IsEnablePWClassDetect"的值,在7720中是0,在8773中是1。把这个值改成0即可解决问题。


    • 已标记为答案 capriccioo 2012年9月27日 6:23
    2012年9月27日 6:23

全部回复