2012-02-11 9 views
2

アンドロイドで偽のSMSを送信したいですが、できませんでした。私のAndroidデバイスに偽のSMSを送信する方法

以下の私のコード:

 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); 

は、あなたが任意のアイデアを持っていますか?

+0

は目的が何であるかに依存し、さらに参考のためにBROADCAST_SMS許可

を求めてみてください。 smsリストに新しい項目が必要な場合は、sqliteデータベースを取得し、sqlite cmd-lineツールを使用して新しい項目を挿入するだけです。私は自分でテキストメッセージを送信し、さまざまな悪意のある目的から来た人を変更する方法を使用しました。 – enhzflep

答えて

1

は、マニフェストファイルをチェックしてくださいこれらの権限を与える:

<uses-permission android:name="android.permission.SEND_SMS" /> 
<uses-permission android:name="android.permission.RECEIVE_SMS" /> 
+0

ありがとうございますが、私はすでにこれを行いました。とdidntの仕事 – hasanmutlu

2

一部の放送が保護され、システムによってのみ送信することができます。多分、これはそれらの一つです。

更新日 Android SMSアプリケーションのこのスニペットは役に立ちます。

<!-- 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> 

要するに、http://mobiforge.com/developing/story/sms-messaging-android

+0

悪い答えのために申し訳ありません。これは将来的には処理されます。 –

関連する問題