как отправить поддельные смс на мое устройство Android - PullRequest
2 голосов
/ 11 февраля 2012

Я хочу отправить поддельные смс на андроид, но я не смог этого сделать.

Мой код ниже:

      Intent a = new Intent("android.provider.Telephony.SMS_RECEIVED");

      byte[] by =(byte[])(SmsMessage.getSubmitPdu("12345", "1234", "hello", false).encodedMessage);
      Object[] vrs = {by};
      a.putExtra("pdus",vrs);
      sendBroadcast(a);

У вас есть идеи?

Ответы [ 2 ]

2 голосов
/ 05 мая 2012

Некоторые трансляции защищены и могут быть отправлены только Системой. Может быть, это один из них.

UPDATE Этот фрагмент приложения Android для Android может вам помочь.

<!-- Require sender permissions to prevent SMS spoofing -->
<receiver android:name=".transaction.PrivilegedSmsReceiver"
    android:permission="android.permission.BROADCAST_SMS">
    <intent-filter>
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>

Короче, попробуйте запросить разрешение BROADCAST_SMS

для дальнейшей справки http://mobiforge.com/developing/story/sms-messaging-android

1 голос
/ 11 февраля 2012

Проверьте файл манифеста и обязательно предоставьте следующие разрешения:

<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...