LEO писал(а):Сереж, опиши плиз как сделал. Рут нужен?
Рут, вроде, не нужен. Делается следующим образом.
Понадобится приложение Tasker (есть на Маркете - платное, на 4pda - взломанное). Крайне рекомендую данное приложение купить. Оно одно способно заменить десятки, если не сотни, самых разнообразных программ и приложений. Причем занимать память и есть батарею будет одно приложени, а не десятки. И это одно будет выполнять работу всех тех остальных. В общем, лучше купить. Тем более, что для установки взломанного понадобятся некоторые танцы с бубном. Итак, первым делом ставим Tasker. Данное приложение является очень мощным сервером сценариев. На почти любое событие или состояние телефона можно задавать практически любую реакцию. Например, при падении уровня заряда батареи ниже заданного уровня, установить яркость дисплея на минимум и отключить все беспроводные интерфейсы кроме GSM. Или, например, при попадании телефона в зону действия определенной вышки сотовой связи или GPS-координат, включать тихий режим или отправлять SMS на определенный номер (ну, типа приехал на работу, телефон сам отключил звук, чтобы не мешал работать и отправил SMS жене - "Дорогая, я добрался нормально, не волнуйся"

). Или, совсем уж простой - при расположении телефона "мордой вниз", включать тихий режим. Возможности ограничены только аппаратными возможностями телефона и вашей фантазией. Сценарии можно задавать самому, а можно искать в Интернете готовые.
Теперь по конкретному сценарию. В отличие от большинства других, данный сценарий только через выбор пунктов меню сделать не получится. Дело в том, что через меню можно выбрать только УРОВЕНЬ сигнала, а опция ЕСТЬ СИГНАЛ/НЕТ СИГНАЛА через меню не выбирается. Нужно воспользоваться одной из переменных (либо %CELLSIG (уровень сигнала), либо %CELLSRV (GSM обслуживание). Соответственно, запускаем Tasker. Создаем новый профиль. В качестве контекста выбираем "Состояние >>> Переменная >>> Значение переменной". В качестве имени вбиваем
%CELLSRV. В поле "Оператор" выбираем "Совпадает". В поле "Значение" вписываем
noservice. Сохраняем. Далее выбираем реакцию телефона при наступлении состояния "noservice", т.е. "вне зоны обслуживания". Тут уж можете придумать что угодно (сигнал, вибрация, SMS, звонок, проговаривание текста и т.д.). Можно выбрать все пункты одновременно

. Все. Теперь при наступлении состояния "noservice" т.е. "не в сети", телефон выполнит запрограммированое действие. Далее создаем второй контекст. Все точно также, только в поле "Значение" вписываем
service, т.е. состояние, когда телефон "в сети". Точно также выбираем реакцию для этого состояния (сигнал, вибрация, SMS, звонок, проговаривание текста и т.д.).
По описнию, возможно, немного сложновато, но в реальности все просто до примитивности. Разобрался даже я, с абсолютно нулевым уровнем знаний в программировании.