想做一个关于闹钟的小例子,但是不知道闹钟响了系统会不会发出广播。如果发出怎么监听这个广播,希望会的懂得人能给我讲解下,最好能给点例子。谢谢各位的支持

解决方案 »

  1.   

    系统闹钟到了时间会发出 com.android.alarmclock.ALARM_ALERT的广播.系统闹钟的做法:
    a. 定义一个receiver, 接收 机器启动,时间变动,时区变动,地域变动的广播.
    b. receiver启动后会从database取出用户设定的闹钟时间来计算最近的闹钟时间.
    c. 用AlarmManager在最近的闹钟时间,定时发出ALARM_ALERT的广播.
    d. 收到广播后闹铃并计算下一个最近的闹钟时间. c,d重复做.例子我没有, 希望能帮到你.
      

  2.   

    public class MyReceiver extends BroadcastReceiver
    {
    @Override
    public void onReceive(Context context, Intent intent)
    {
    if(intent.getAction().equals("org.crazyit.action.CRAZY_BROADCAST"))
    Toast.makeText(context , "接收到的Intent的Action为:"
    + intent.getAction() , 5000).show();
    }
    }
      

  3.   

    来看看这个吧 :)  http://www.eoeandroid.com/thread-109957-1-1.html