public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context,"您的手机已经开启",Toast.LENGTH_LONG).show(); //手机开启跳转到主页面 Intent intent1 = new Intent(context, MainActivity.class); intent1.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent1); } } //主页面public class MainActivity extends AppCompatActivity { //全集变量 private Button stop; private MediaPlayer mediaPlayer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //找到控件 stop = (Button) findViewById(R.id.stop); mediaPlayer = MediaPlayer.create(this, R.raw.womendemingtian); //音乐播放 mediaPlayer.start(); //点击停止播放音乐停止 stop.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mediaPlayer.stop(); } }); } } //主页面布局<Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="停止播放" android:id="@+id/stop"/> //加权限<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission> //在清单列表注册<receiver android:name=".MyReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> </receiver>
开机广播,当开机的时候播放音乐
最新推荐文章于 2021-05-25 15:46:31 发布