我想编写一个在发生日历提醒时触发的应用程序。我意识到没有正式记录的方法,但我在日志中看到,当我的日历闹钟在我的手机(Droid X)上关闭时,AlertReceiver表明它已收到android.intent.action.EVENT_REMINDER:无法接收android.intent.action.EVENT_REMINDER广播

01-03 11:03:00.029 D 1523 AlertReceiver onReceive: a=android.intent.action.EVENT_REMINDER Intent { act=android.intent.action.EVENT_REMINDER dat=content://com.android.calendar/129407058000 flg=0x4 cmp=com.android.calendar/.AlertReceiver (has extras) }

所以,我成立了一个简单的广播接收器:

package com.eshayne.android;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

public class CalendarTest extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

android.util.Log.i("CalendarTest", "CalendarTest.onReceive called!");

}

}

与此清单:

package="com.eshayne.android"

android:versionCode="1"

android:versionName="1.0">

不幸的是,当我把这个我的手机上,并设置带提醒的日历事件 - 当提醒提醒时,我仍然可以看到AlertReceiver日志条目,但不是我的。

我也在这里读到了一些系统意图,需要通过代码而不是在清单中注册。所以,我尝试以下代替:

package com.eshayne.android;

import android.app.Activity;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.content.IntentFilter;

import android.os.Bundle;

public class CalendarTestDisplay extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

registerReceiver(new BroadcastReceiver() {

@Override

public void onReceive(Context context, Intent intent) {

android.util.Log.i("CalendarTestDisplay", "received broadcast");

}

},

new IntentFilter("android.intent.action.EVENT_REMINDER"));

}

}

这一修正的清单:

package="com.eshayne.android"

android:versionCode="1"

android:versionName="1.0">

android:label="@string/app_name">

没有更好的结果。

任何想法我可能会失踪?或者我可能能够捕捉日历闹铃事件的任何其他想法?

感谢, 伊桑

2011-01-08

eshayne

android 广播 event,无法接收android.intent.action.EVENT_REMINDER广播相关推荐

  1. android app 短信接收,Android创建简单发送和接收短信应用

    本文实例为大家分享了Android创建发送和接收短信应用的简单实现过程,供大家参考,具体内容如下 一.接收短信 项目的结构如下:一个简单的接收和发送短信的功能 1.定义一个接收短信的广播:当手机接收到 ...

  2. Android 屏幕唤醒 + 屏幕解锁 + 开机广播android.intent.action.BOOT_COMPLETED

    Android 屏幕唤醒 + 屏幕解锁 + 开机广播android.intent.action.BOOT_COMPLETED 1.内容说明 Android手机开机后,会发送android.intent ...

  3. Android的Intent Action 大全

    为什么80%的码农都做不了架构师?>>>    1.Intent的用法: (1)Action跳转 1. 使用Action跳转,当程序AndroidManifest.xml中某一个 A ...

  4. Android Intent Action 大全

    1.Intent的用法: (1)Action跳转 1. 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如 ...

  5. 监听android.intent.action.PHONE_STATE状态重复执行问题

    /*** 监听android.intent.action.PHONE_STATE广播时,API21以上会收到两次回调,这两次的state(idle.ringing.offhook)是一样的,使用lab ...

  6. Android第一行代码学习思考笔记(碎片、广播、持久化技术和Android数据库)

    Android第一行代码学习思考笔记(碎片.广播.持久化技术和Android数据库 第四章 手机平板要兼顾--探究碎片 4.1碎片是什么(Fragment) 4.2碎片的使用方式 4.2.1碎片的简单 ...

  7. android之broadcastreceiver 耳机按键,Android BroadcastReceiver 实时监听耳机拔出事件

    写作背景:最近在做视频播放器,客户提出两项新需求: 插耳机看视频,拔出耳机,视频需要暂停. 视频播放时,按耳机按钮,视频暂停播放:再按耳机按钮,视频暂停. 第一个问题,插耳机看视频时,如何监听到耳机拔 ...

  8. android 耳机监听权限,android 耳机监听

    1.判断耳机是否插入: AudioManager的isWiredHeadsetOn()方法: AudioManager localAudioManager = (AudioManager) getSy ...

  9. 安卓Intent的Action中的常值变量:窗口action常量(android.intent.action.+xxx),广播action常量(android.intent.action.+xxx)

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓Intent的Action中的常值变量:窗口action常量,广播action常量 窗口action名称常量,"android.inte ...

最新文章

  1. Nexus刷官方下载的映像_occam
  2. qtcreator摄像头显示时间_屏下摄像头手机量产了,然后呢?
  3. (转)KMP算法原理讲解及模板C实现
  4. CF2B The least round way(贪心+动规)
  5. js获取浏览器滚动条距离顶端的距离
  6. php cookie 字串,php入门(字符串,cookie,session)
  7. Apache Accumulo 1.9.3 发布,高性能 K/V 存储方案
  8. linux管理进程和计划任务,Linux进程和计划任务管理
  9. [Silverlight]如何创建超链接
  10. js vue 截取分割字符串数据
  11. 【Makefile】Makefile编写规则
  12. 正余弦转化之诱导公式:“奇变偶不变、符号看象限”
  13. C语言入夏标志,[二级C语言程序设计.docx
  14. windows截图快捷键_使用快捷键打开并使用Windows截图工具
  15. jvm调优二:jvm内存模型剖析和参数设置
  16. Android:Gradle 依赖相关
  17. 燃臂孝母——本焕法师为母送终的孝行(转)
  18. origin/HEAD -> origin/master 这个分支是干嘛的啊
  19. Spring MVC @GetMapping和@PostMapping注解的使用
  20. 中学学校计算机已装备清单,中学教育技术装备自查报告

热门文章

  1. PYcharm简单安装教程
  2. java获取项目路径
  3. CF Round#436 div2
  4. 5、UmbracoNewsSite:添加css和js文件
  5. USACO 5.3 Window Area
  6. Python: 自定义类对象序列化为Json串
  7. 【Educational Codeforces Round 48 (Rated for Div. 2) D】Vasya And The Matrix
  8. Python学习---基础函数的学习
  9. 《软件需求最佳实践》阅读笔记02
  10. npm和gulp学习