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