package com.example.bootcomplete;

import android.os.Bundle;

import android.app.Activity;

import android.content.Context;

import android.content.Intent;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class MainActivity extends Activity implements OnClickListener{

private Button btn;

public Context context;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

context = MainActivity.this;

btn = (Button) findViewById(R.id.button1);

btn.setOnClickListener(this);

}

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

if(arg0.equals(btn)){

Intent intent = new Intent("android.intent.action.MY_BROADCAST");

intent.putExtra("broadcast", "abcd");

sendBroadcast(intent);

}

}

}

package com.example.bootcomplete;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.os.Bundle;

import android.util.Log;

import android.widget.Toast;

public class BootCompleteReceiver extends BroadcastReceiver {

private static final String TAG = "android.intent.action.MY_BROADCAST";

@Override

public void onReceive(Context context, Intent intent) {

if(intent.getAction().equals(TAG)){

Toast.makeText(context, TAG, Toast.LENGTH_LONG).show();

Log.v("Boot", TAG);

}

}

}

//manifest声明

    package="com.example.bootcomplete"

    android:versionCode="1"

    android:versionName="1.0" >

   

        android:minSdkVersion="8"

        android:targetSdkVersion="18" />

   

        android:allowBackup="true"

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

       

            android:name="com.example.bootcomplete.MainActivity"

            android:label="@string/app_name" >

      

       

        //通过这一句

//来判断发送的是不是自己想要的广播

  

//layout布局

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:paddingBottom="@dimen/activity_vertical_margin"

    android:paddingLeft="@dimen/activity_horizontal_margin"

    android:paddingRight="@dimen/activity_horizontal_margin"

    android:paddingTop="@dimen/activity_vertical_margin"

    tools:context=".MainActivity" >

   

        android:id="@+id/textView1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="@string/hello_world" />

   

        android:id="@+id/button1"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignLeft="@+id/textView1"

        android:layout_below="@+id/textView1"

        android:layout_marginLeft="55dp"

        android:layout_marginTop="142dp"

        android:text="send" />