Как то давным давно я искал способ отключения GPRS на своем коммуникаторе. Почему-то мне хотелось отключить GPRS соединение и лучшего способа, чем Add new connection и затем Cancel я не нашел, а переводить коммуникатор в Flight mode мне не нравилось.
Потом мне это стало не интересно и я "забил" на это.
Вчера пришлось разбираться с этой проблемой опять, т.к. пользователь настаивал, что ему нужно отключать GPRS соединение, чтобы данные с КПК не украли.
Ну раз так, пришлось "гуглить" (новый термин, который обожают буржуи).
Оказывается разорвать соединение можно нажав красную кнопочку на коммуникаторе.
А еще можно подкрутить ключ в реестре КПК:
Добавить клавишу 'Disconnect (Отключить)' в меню GPRS (тап по значку G в верхней части экрана).
Добавить 'Disconnect (Отключить)':
\HKLM\ControlPanel\Phone\Flags2 = 8 (DWORD decimal)
Добавить 'Disconnect (Отключить)' + таймер использования GPRS:
HKLM\ControlPanel\Phone\Flags2 = 16 (DWORD decimal)
Убрать кнопку 'Disconnect (Отключить)':
HKLM\ControlPanel\Phone\Flags2 = 0 (DWORD decimal)
А как же быть с автоматическим отключением GPRS? А никак.
Есть подлые ключики реестра(для WM2003SE ключи отличаются):
Чтобы GPRS был всегда подключен необходимо сделать следующее:
HKLMCommConnMgrProviders{7C4B7A38-5FF7-4bc1-80F6-5DA7870BB1AA}Connectionsимя вашего gprs подключенияAlwaysOn = 1 (DWORD decimal)
Или отключить:
HKLMCommConnMgrProviders{7C4B7A38-5FF7-4bc1-80F6-5DA7870BB1AA}Connectionsимя вашего gprs подключения AlwaysOn = 0 (DWORD decimal)
Подлость заключается в том, что это не автоматическое отключение, а возможность отключения Красной кнопкой. Если установить AlwaysOn = 1, то красной кнопкой соединение не разорвешь.
Правда добрые люди написали программку: http://www.gb-soft.cz/XDAII/product_gprs_tweak_wm5pe_en.htm, которая на определенных устройствах и на WM5 позволяет устанавливать таймер и ждать, как таймер срабатывает, то вызывается функция, которая вызывается при нажатии Красной кнопки.
Жаль, что под WM2003SE такого нет.
Описание еще полезных ключей для КПК можно посмотреть здесь.
http://dellby.net/faqdesk_info.php?faqdesk_id=19
http://wiki.xda-developers.com/index.php?pagename=Universal_Registry
p.s. Буду рад, если этот пост - одна большая ошибка и можно каким-то образом делать disconnect GPRS соединения автоматически.
1 комментарий:
А есть ли какие-то способы автоматически отключать GPRS для Win Mobile 6?
Я им почти не пользуюсь. Дома коннект плохой и он постоянно коннектся туда-сюда, сажает батарею.
Кнопка "отключить" на WM6, как вы наверное знаете уже есть. А GB-SOFT GPRS Tweak мне установить не удалось.
Отправить комментарий