博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
卡机音乐功能实现
阅读量:6249 次
发布时间:2019-06-22

本文共 1397 字,大约阅读时间需要 4 分钟。

这次的风格犀利点,直接上源码:

1.这里有一个开启媒体播放功能的BroadcastReceiver

 

 

  1. package com.william.BroadcastReceiverTest;  
  2. import android.content.BroadcastReceiver;  
  3. import android.content.Context;  
  4. import android.content.Intent;  
  5. import android.media.MediaPlayer;  
  6. public class MyReceiver extends BroadcastReceiver {  
  7.     @Override  
  8.     public void onReceive(Context arg0, Intent arg1) {  
  9.           
  10.         MediaPlayer.create(arg0, R.raw.wake_up_call).start();  
  11.     }  
  12. }  

 

2.在注册文件对上面的BroadcastReceiver设定了接受系统的包含android.intent.action.BOOT_COMPLETED 类型Action的Intent的属性

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"  
  3.       package="com.william.BroadcastReceiverTest"  
  4.       android:versionCode="1"  
  5.       android:versionName="1.0">  
  6.     <application android:icon="@drawable/icon" android:label="@string/app_name">  
  7.         <receiver android:name="MyReceiver">  
  8.             <intent-filter>  
  9.                 <action android:name="android.intent.action.BOOT_COMPLETED"/>  
  10.             </intent-filter>  
  11.         </receiver>  
  12.     </application>  
  13.     <uses-sdk android:minSdkVersion="8" />  
  14.     <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>  
  15. </manifest>   

 

这个要注意以下两句的特殊性,想弄懂的话可以去Google上百度下:

 

  1. <intent-filter>  
  2.                 <action android:name="android.intent.action.BOOT_COMPLETED"/>  
  3.             </intent-filter>  
  4. <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>  

 

只需这些操作就可以在开机播放一首歌了。同时,我们更可以利用这个原理来实现我们应用程序的开机启动,具体请自己探索。

转载于:https://www.cnblogs.com/yuzaipiaofei/archive/2011/08/09/4124399.html

你可能感兴趣的文章
我的友情链接
查看>>
【scala初学】scala 控制 for while match if
查看>>
Oracle子查询和多表查询
查看>>
linux mint系统下编程相关环境配置
查看>>
2016年3月9日作业
查看>>
linux系统双网卡绑定及丢包问题
查看>>
Python-opencv实现Data Augmentation
查看>>
系统算法学习总结
查看>>
rsync服务的基本部署
查看>>
CentOs 7 搭建DHCP服务器 启动报错
查看>>
IT人的学习方法论-3,讨论学习的方法
查看>>
yum 出现Existing lock /var/run/yum.pid: another copy is running as pid:3355
查看>>
div中的内容垂直居中实例
查看>>
ECLIPSE远程调试TOMCAT.
查看>>
java事件机制之通过上下左右键来控制小球为位置的移动演示
查看>>
RAID0、RAID1、RAID0+1、RAID5原理介绍
查看>>
一个小时搭建一个全栈 Web 应用框架
查看>>
linux 学习实例 修复grub 和inittab
查看>>
总结Oracle系统内核参数优化设置
查看>>
图解Python变量与赋值
查看>>