Имею ту же проблему - не работает СМС управление.
Почитал. Подумал.
livegps писал(а):
Когда СМС проходит во входящие, то скорее всего дело в формате номера.
Господа, а вы в курсе, что даже у одного и того же оператора, но при нахождении в разных регионах
+7926123457, 79261234567 и 89261234567 - это один и тот же номер? И определяться он может
ЛЮБЫМ из перечисленных способов? Да, с 8кой редко - но тоже бывает. Про косяки, когда определяется +779261234567 скромно умолчим, хотя видел своими глазами. Также скромно промолчим, что при нахождении в международном роуминге (скажем, с мегафоновской симкой в сети Vodafone UK или Wind Hellas GR) тот же номер при входящем звонке/смс определится как 0079261234567.
Если ваша прога критична к такой разнице форматов, то будьте честны - уберите СМС управление из списка функций.
Его просто нет.
Как рекомендация - сделать проверку "доверенного номера" по последним 10 или 11 цифровым знакам. Причем с 11 есть засада - номер-то может определиться как 8бла-бла-бла и 7бла-бла-бла. Думаю, 10 достаточно: вероятность найти точно такой же номер с таким же кодом сети, но в другой стране пренебрежимо мала.
livegps писал(а):
И еще такой момент может быть: вы само приложение запускали? На 4-х Андроид есть такое, что после перезагрузки или после принудительной остановки до тех пор, пока не будет запущено окно приложения все фоновые процессы игнорируются. Но стоит только запустить приложение, все начинает работать.
С этого места хотелось бы поподробнее. У меня в настройках RTT стоит "перезапускаться при перезагрузке". И он успешно запускается, и шлет отчеты. Означает ли это, что для приема СМС-команд все равно при каждом включении телефона все равно надо открывать основное приложение?