package com.example.day12;
import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button;
import com.example.day12.util.BroadcastConst;
public class MainActivity extends AppCompatActivity { private Button sendid,sendid2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sendid = findViewById(R.id.send_id); sendid2 = findViewById(R.id.send_id2); sendid.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setAction(BroadcastConst.ACTION_KUN); sendBroadcast(intent); } }); sendid2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setAction(BroadcastConst.ACTION_KUNKUN); sendBroadcast(intent); } }); } } package com.example.day12;
import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log;
public class MyReceiver extends BroadcastReceiver {
@Override public void onReceive(Context context, Intent intent) { Log.i("TAG", "onReceive:收到了一个广播 "); }} package com.example.day12;
import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button;
public class Main3Activity extends AppCompatActivity { private Button send1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main3); send1 = findViewById(R.id.send_id); send1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setAction(“com.shang”); sendBroadcast(intent); } });
}} package com.example.day12;
import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log;
public class ScreenReceiver3 extends BroadcastReceiver {
@Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (action.equals(Intent.ACTION_AIRPLANE_MODE_CHANGED)){ Log.i("TAG", "onReceive: 飞行模式"); }else if (action.equals(Intent.ACTION_USER_PRESENT)){ Log.i("TAG", "onReceive:唤醒了屏幕 "); }else if (action.equals(Intent.ACTION_SCREEN_ON)){ Log.i("TAG", "onReceive: 屏幕开启了"); } }}
