2

こんにちは私はあるアプリケーション(Androidモバイルにインストールされます)から別のアプリケーション(別のモバイルにインストールされます)にメッセージを送信したいと思います。これの意味は

ある携帯電話------------メッセージを別の携帯電話に送信します-------->。

同様に、2番目の携帯電話に----------メッセージ-----を最初の携帯電話に送信してもらいたい。

SMSを使用してメッセージを送信すると、SMSボックスに保存され、ユーザーがメッセージを読むことができるようになると思います。メッセージを隠したい。それで、あるアプリケーションから別のアプリケーションに直接メッセージを送信できる方法はありますか。

4

1 に答える 1

0

SMSが受信トレイに保存されないようにする場合は、ブロードキャストを中止できます。

public class SmsReceiver extends BroadcastReceiver {
    // ...
    @Override
public void onReceive(Context context, Intent intent) {
        // ...
        if( smsIsMine() ) {
            // Do something with  sms
            this.abortBroadcast();
        } 
    }
}

また、以下のように、AndroidManifest.xmlでSmsReceiverの優先度を可能な限り高い優先度に設定する必要があります。

<receiver
    android:name=".SmsReceiver">
    <intent-filter android:priority="10" >
    <!-- ... -->
    </intent-filter>
</receiver>
于 2012-06-14T11:43:12.830 に答える