Comments 42
Отправка / прием происходят полностью в фоне или на экране все равно отображается отправка и принимаемое сообщение?
+6
Все равно появляется сообщение «Выполняется запрос USSD», и ответ тоже появляется в окне. Возможно можно перехватить или подавить, не вникал.
+1
Чтобы подавить, нужны root права у приложения.
0
Чтобы подавить окно ответа, оставив окно выполнения запроса, рут не нужен. Правда, работать будет далеко не на всех девайсах, впрочем, как и способ, описанный в данной статье.
Для полного подавления, действительно, нужен рут, и весьма нетривиальная организация перехвата сообщений от ril. Реализовано, например, в Prepay Widget.
Для полного подавления, действительно, нужен рут, и весьма нетривиальная организация перехвата сообщений от ril. Реализовано, например, в Prepay Widget.
0
Данная статья с большой бородой. Я видел ее в песочнице еще в начале сентября. Сейчас каким-то образом опять туда попала.
0
я эту статьи и писал… еще в те бородатые сентябрьские дни…
+5
Тогда с почином вас! :)
+3
А эту ajc.su/mobilnye-os/android-mobilnye-os/ussd-v-android/ статью тоже Вы писали?
0
если надо, могу приложить apk и исходники?
+3
Спасибо! Я всего лишь спросил.
На том ресурсе статься точь-в-точь такая же от 5ого сентября, авторства не указано. Спасибо еще раз, что прояснили ситуацию.
А по поводу минусов: спасибо и за это, странное место хабр, я считаю -если есть какие-то вопросы: не нужно стесняться из задавать. Я никого ни в чем не обвинял, просто привел линк. Я думаю, что не зря, теперь автор может обратиться к админам ajc.su на предмет воровства чужой статьи.
На том ресурсе статься точь-в-точь такая же от 5ого сентября, авторства не указано. Спасибо еще раз, что прояснили ситуацию.
А по поводу минусов: спасибо и за это, странное место хабр, я считаю -если есть какие-то вопросы: не нужно стесняться из задавать. Я никого ни в чем не обвинял, просто привел линк. Я думаю, что не зря, теперь автор может обратиться к админам ajc.su на предмет воровства чужой статьи.
+1
Я думаю, минус был за то, что ваша ссылка пойдет тому сайту в плюс.
0
Не пойдет она тому сайту в плюсы, а как раз все выведет на чистую воду. См.коммент автора ниже.
Предыстория: к примеру, даю я линк на эту статью людям, а мне вопрос: «мы где-то видели подобную» и линк дали уже на другой сайт.
Я к тому, что многие на хабре боятся лишнее слово сказать. А вдруг минуснут? А друг еще чего. А потому и гуляют по инету всякие левые ссылки…
Предыстория: к примеру, даю я линк на эту статью людям, а мне вопрос: «мы где-то видели подобную» и линк дали уже на другой сайт.
Я к тому, что многие на хабре боятся лишнее слово сказать. А вдруг минуснут? А друг еще чего. А потому и гуляют по инету всякие левые ссылки…
0
Написать то им хочется, но что то пока не нашел я куда там писать…
Спасибо за линк.
p.s. там не только мой пост, но и еще с хабра куча…
Спасибо за линк.
p.s. там не только мой пост, но и еще с хабра куча…
0
Все нормально, вот она с указанием источника
habr-sandbox.livejournal.com/379031.html
habr-sandbox.livejournal.com/379031.html
+1
Я может быть пропустил, а где само приложение можно скачать?
0
Прикрутите регулярочку, чтобы вывод был без рекламы. :-)
0
Обновил пост, забыл про разрешения, обратите внимание — это важно.
+1
Я ме разбираюсь в этих технических деталях, но у меня разрыв шаблона. Есть Андроид таблетка, в ней стоит симка. EDGE, SMS великолепно работают. Не понимаю почему проблема с USSD? Я тупо не могу посмотреть баланс средств на моей симке. Что же мне ее теперь каждый раз вынимать и встaвлять в другой аппарат?
Установил вашу программу. Запускается, но в ответ на любой USSD номер на экране высвечиавется какое-то число. Galaxy Tab 10.1
Установил вашу программу. Запускается, но в ответ на любой USSD номер на экране высвечиавется какое-то число. Galaxy Tab 10.1
0
была похожая проблема на каком то другом устройстве, однако на моем acer s120 повторить не удалось…
0
Когда же на моём Motorola Droid 2 Global заработают USSD?! :( Ваша статья как соль на рану.
0
жалко на моем I5500 не работает… Хотя USSD Checker работает без сбоев.
0
номер следует вводить без * и # как на скриншоте последнем
0
я понимаю, что без * и # — ответ на запрос высвечивается, но ussd.IsFound() дает false.
0
это как? если ussd.IsFound() false то будет ошибка с сообщением типа не чего не найдено.
попробуйте убрать аргументы
if (ussd.IsFound())
this.view.append("\n"+ussd.getMsg()); // полученное ussd сообщение
else
this.view.append(""+R.string.error_ussd_msg); //сообщение об ошибке
попробуйте убрать аргументы
USSD ussd = new USSD(); // по умолчанию 3000,3000
0
В LogCat ничего не сыпется просто…
Насколько я понял из дискуссии code.google.com/p/android/issues/detail?id=1285#c121 этот способ будет работать только при компиляции с режимом дебагинга. Нашел еще вот это commandus.com/blog/?p=58, но еще не побывал. Так как программист из меня мало мальский я предлагаю попробовать Вам.
Насколько я понял из дискуссии code.google.com/p/android/issues/detail?id=1285#c121 этот способ будет работать только при компиляции с режимом дебагинга. Нашел еще вот это commandus.com/blog/?p=58, но еще не побывал. Так как программист из меня мало мальский я предлагаю попробовать Вам.
0
Sign up to leave a comment.
USSD в Android