废话不多说,上代码先:
程序启动时调用的activity,在该activity中创建一个不绑定的service(防止程序退出后监控程序被关闭)
package com.demo.broadcast;
import com.demo.broadcast.service.MessageListenerService;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
private TextView tv ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv = (TextView)findViewById(R.id.tv);
//启动一个不绑定activity的service
Intent intent = new Intent(MainActivity.this,MessageListenerService.class);
startService(intent);
}
}
service类,在service被创建时注册一个广播接收器,用于监听是否接收到了短信,当servi