0

通知メッセージ「abc」を受け​​取ったときにアプリケーションを開きたいです。私は SMSReceiver でこれを行うことができますが、SMS メッセージしか取得できません。このwhatsappメッセージをやりたい. 下手な英語でごめんなさい。

@Override
public void onReceive(Context context, Intent intent) {

    String hangiNumaradan = "";
    String neYazmis = "";

    Bundle bundle = intent.getExtras();
    SmsMessage[] msgs = null;


    if (bundle != null) {

        Object[] pdus = (Object[]) bundle.get("pdus");
        msgs = new SmsMessage[pdus.length];
        for (int i = 0; i < msgs.length; i++) {
            msgs[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
            hangiNumaradan += msgs[i].getOriginatingAddress();
            neYazmis += msgs[i].getMessageBody().toString();
        }


        Toast.makeText(context, hangiNumaradan + " gelen mesaj " + neYazmis, Toast.LENGTH_LONG).show();
    }

}

このコードは smsreceiver とトースト メッセージです。

4

1 に答える 1