Я использую HTC Snap под управлением WinMo 6.5 Standard, и у меня, казалось бы, простое требование - когда устройство переходит в режим питания «BacklightOff», приложение должно продолжать сбор данных о местоположении GPS. По умолчанию устройство отключает приемник GPS.
Я пробовал множество вещей, чтобы достичь этого за последние 2 дня. Я прочитал разреженный info на форумах MSDN. Ничего подобного для моего устройства.
Я прочитал статью Джоэла CodeProject и попробовал там несколько вещей, включая вызов DevicePowerNotify, SetDevicePower и SetPowerRequirement. Ничего из этого не подействовало.
Я попытался вызвать PowerPolicyNotify вместе с SystemIdleResetTimer, чтобы попытаться заставить его просто работать в автоматическом режиме. Устройство по-прежнему работает в режиме пониженного энергопотребления (да, он игнорирует вызов SystemIdleTimerReset, пробовал его с C # и C).
Я попытался изменить профили питания в реестре. Нет эффекта до или после сброса устройства.
Я считаю себя наименее сведущим в написании приложений для этих вещей, но это действительно поставило меня перед стеной. По сути, кажется, что этот конкретный телефон не использует диспетчер питания CE, а вместо этого выполняет свои собственные функции. Есть ли у кого-нибудь опыт работы с этой конкретной платформой и попытки изменить что-либо с ее профилями питания (или подсветки)? Любые предложения или мысли, основанные на опыте?