1、工程目录
2、MainActivity.java
package com.example.test_broadcast_myreceiver2;
import android.os.Bundle;
import android.app.Activity;
import android.content.IntentFilter;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onPause() {
// TODO Auto-generated method stub
// super.onPause();
MyReceiver2 receiver2 = new MyReceiver2();
unregisterReceiver(receiver2);// 注销一个receiver
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
// super.onResume();
IntentFilter intentfilter = new IntentFilter();
MyReceiver2 receiver = new MyReceiver2();
registerReceiver(receiver, intentfilter);// 注册一个receiver
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
MyReceiver2.java
package com.example.test_broadcast_myreceiver2;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class MyReceiver2 extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
Log.i("my_tag", "BOOT_COMLETED~~~~~~~~~~~~~~~~~~~");
}
}
3、Android Menifestxml
<receiver android:name=".MyReceiver2" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>