電話のSMSアプリから送信されたSMSの配信レポートをキャプチャすることを想定したアプリに取り組んでいます。
配信レポートを送信および収集するメッセージングアプリに取り組んできました。これは、保留中のインテントを設定することによって行われます。
PendingIntent deliveredPI = PendingIntent.getBroadcast(this, id, intent_delivery, 0);
その後
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context arg0, Intent arg1) {
Bundle extras = new Bundle();
extras = arg1.getExtras();
switch (getResultCode()) {
case Activity.RESULT_OK:
notifyMessage("SMS delivered", getBaseContext(), extras.getInt("id"));
break;
case Activity.RESULT_CANCELED:
notifyMessage("SMS not delivered", getBaseContext(), extras.getInt("id"));
break;
default :
notifyMessage("Unable to generate delivery Report", getBaseContext(), extras.getInt("id"));
}
}
}, new IntentFilter(DELIVERED));
しかし今、私は電話にインストールされたSMSアプリによって送信されたSMSを収集できるようにする方法を知りたいです。
現在、私はこの目的のために放送リスターを設定することを考えていますが、どのように、どのような種類のブロードキャストリスターを設定し、whtパラメーターをチェックするかがわかりません。PDUで情報を確認する必要があると思いますが、よくわかりません。ネットを検索しようとしましたが、必要なものが見つかりませんでした。
助けてくれてありがとう。