Articles of sms

Двоичные данные SMS не принимается на эмуляторе

Я пытаюсь отправить и получить бинарные данные sms из моего приложения (sdk 2.1-update 1), без везения Я установил в манифесте следующие приемники: <receiver android:name=".MainReceiver"> <intent-filter android:priority="10"> <action android:name="android.provider.Telephony.SMS_RECEIVED" /> </intent-filter> </receiver> <receiver android:name=".MainReceiver"> <intent-filter android:priority="10"> <action android:name="android.intent.action.DATA_SMS_RECEIVED" /> </intent-filter> </receiver> Я пробовал с и без тегов данных для действия DATA_SMS_RECEIVED: <data android:scheme="sms"/> <data android:host="localhost"/> <data […]

Вызывается ли BroadcastReceiver.onReceive ровно один раз за смс?

У меня есть передача BroadcastReceiver для android.provider.Telephony.SMS_RECEIVED. Я собираюсь перехватить некоторые SMS, поэтому я буду abortBroadcast (), но не для всех SMS. Но когда я извлекаю SMS из намерения, я думаю, я могу получить БОЛЬШЕ, чем одно СМС? Object[] messages = (Object[]) intent.getSerializableExtra("pdus"); Сообщений является Object [], означает ли это, что это может быть несколько […]

Контекстное меню Android SMS

Я немного поработал, но посмотрел на google и думаю, что знаю ответ на этот вопрос, прежде чем спрашивать, однако большинство из того, что я нашел в Интернете, восходит почти на год. Можно ли добавить дополнительный пункт меню в контекстное меню SMS, чтобы, например, приложение, над которым я работаю, если вы нажмете его, он сможет открыть […]

Уникальный идентификатор Android SMS

Я пытаюсь разработать приложение для Android, которое отправляет и получает SMS-сообщения (среди прочего) Я хочу, чтобы мои SMS-сообщения приложений были легко идентифицируемыми. Я не хотел использовать тело сообщения SMS для этого уникального идентификатора, я думал, что должен быть атрибут SMS-сообщения, который я могу использовать. К сожалению, мне не удалось найти один или найти техническую спецификацию […]

Sms-приложение не работает в Android 3.0 и выше

Это часть кода, который я использую для вызова приложения SMS: Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri)); intent.putExtra("sms_body", body); intent.putExtra("compose_mode", true); launchIntent(intent); На устройствах с версией os ниже Android 3.0 приведенный выше код работает нормально, страница SMS открывается и сообщение отправляется, а номера заполняются правильно, но в устройствах Android 3.0 и выше это больше не работает. […]

Отслеживание смс, отправленных на Android

Я замечаю, что ожидающие отслеживания намерения, которые я отправляю через стандартный SmsManager в Android, похоже, не сохраняют в них дополнительную информацию. Пример: Intent sentIntent = new Intent(SENT); sentIntent.putExtra("value1", "foo"); // <- note this value PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, sentIntent, 0); SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage(numberToSendTo, null, mMessageToSend, sentPI, null); //… in the broadcastReceiver that […]

Android Type-0 SMS

Как может вводить SMS-сообщение типа 0 (обратите внимание: «Тип-0» – это умение, а не «Класс-0»), которое может быть захвачено BroadcastReceiver? Справочная информация. Для целей конфигурации отправляются SMS-сообщения типа-0 (с загрузкой данных TP-PID = ME). Это должно быть «перехвачено» приложением Android, и данные внутри сообщения должны быть восстановлены / декодированы. Таким образом, мы намерены ПРОЧИТАТЬ SMS-сообщение […]

Найти datamessage в телефоне android до того, как приложение было установлено

У меня есть приложение, которое отправляет данные с этим методом smsManager.sendDataMessage(String destinationAddress, String scAddress, short destinationPort, byte[] data, PendingIntent sentIntent, PendingIntent deliveryIntent); Скажем, у человека, который его отправил, есть приложение, и у человека, получающего его, нет приложения, если у человека, у которого не было приложения, установлено приложение, есть способ посмотреть в системе для этого сообщения […]

СМС, отправленное через SmsManager не автоматически в папку SENT?

Я посылаю sms через API SmsManager следующим образом: PendingIntent sentPI = PendingIntent.getBroadcast(context, 0, new Intent("SMS_SENT"), 0); PendingIntent deliveredPI = PendingIntent.getBroadcast(context, 0, new Intent("SMS_DELIVERED"), 0); SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(phone, null, formattedMessage, sentPI, deliveredPI); Я получаю SMS-сообщение в папке «Входящие», но отправленные sms не отображаются в папке отправки, поэтому в настоящее время я добавляю его вручную […]

Android: Как отправить unicode sms программно и получить его с другой стороны правильно?

Я использую простой код для отправки смс: SmsManager.getDefault(). sendTextMessage(phone, null, "English characters", sentPI, deliveredPI); И все работает нормально. Но когда я отправляю sms-сообщение на русинанском языке, используя этот код: SmsManager.getDefault(). sendTextMessage(phone, null, "Русский текст", sentPI, deliveredPI); Я получаю на другом эмуляторе что-то вроде этого: *&^#R*)@#_(&)@U(RH#*(&()^ Как я могу это исправить? Пожалуйста помоги.