簡體   English   中英

如何在不同的活動中使用SMS廣播接收器

[英]How can I use SMS broadcast receiver in for different Activity

我有SMS廣播接收器活動。 我正在將其用於一個屏幕(顯示器)。 我也想將其用於另一個屏幕(注冊)。 我有不同的監控和注冊活動。 如何使用? 目前,我只能將BroadcastRecevier用於“注冊”屏幕

public class SMSReceiver extends BroadcastReceiver{


    public void onReceive(Context context, Intent intent)
    {
        Bundle bundle=intent.getExtras();

        Object[] messages=(Object[])bundle.get("pdus");
        SmsMessage[] sms=new SmsMessage[messages.length];

        for(int n=0;n<messages.length;n++){
            sms[n]=SmsMessage.createFromPdu((byte[]) messages[n]);
        }

        for(SmsMessage msg:sms){

//          RegActivity.updateMessageBox(msg.getMessageBody());
            MonitorMenu.updateMessageBox(msg.getMessageBody());
        }
    }
}

廣播接收器僅在廣播任何msg時才會調用,因此在接收到短信時將調用接收器。因此,每當接收器被調用時,將數據保存在某個地方,並在任何要使用的地方使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM