Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SMSReceiverActivity extends ListActivity {
- private BroadcastReceiver mIntentReceiver;
- ListView listview;
- ArrayAdapter<String> arrayAdpt;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_smsreceiver);
- listview=this.getListView();
- }
- @Override
- protected void onResume() {
- super.onResume();
- IntentFilter intentFilter = new IntentFilter("SmsMessage.intent.MAIN");
- mIntentReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
- String msg = intent.getStringExtra("get_msg");
- //Process the sms format and extract body & phoneNumber
- msg = msg.replace("\n", "");
- String body = msg.substring(msg.lastIndexOf(":")+1, msg.length());
- String pNumber = msg.substring(0,msg.lastIndexOf(":"));
- //Add it to the list or do whatever you wish to
- TextView text = (TextView) findViewById(R.id.editText1);
- text.setText(body);
- ArrayList<String> bodyarr=new ArrayList<String>();
- bodyarr.add(body);
- arrayAdpt = new ArrayAdapter<String>(SMSReceiverActivity.this, android.R.layout.simple_list_item_1,
- bodyarr);
- }
- };
- this.registerReceiver(mIntentReceiver, intentFilter);
- }
- @Override
- protected void onPause() {
- super.onPause();
- this.unregisterReceiver(this.mIntentReceiver);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement