android 广播 event,无法接收android.intent.action.EVENT_REMINDER广播
我想编写一个在发生日历提醒时触发的应用程序。我意识到没有正式记录的方法,但我在日志中看到,当我的日历闹钟在我的手机(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广播相关推荐
- android app 短信接收,Android创建简单发送和接收短信应用
本文实例为大家分享了Android创建发送和接收短信应用的简单实现过程,供大家参考,具体内容如下 一.接收短信 项目的结构如下:一个简单的接收和发送短信的功能 1.定义一个接收短信的广播:当手机接收到 ...
- Android 屏幕唤醒 + 屏幕解锁 + 开机广播android.intent.action.BOOT_COMPLETED
Android 屏幕唤醒 + 屏幕解锁 + 开机广播android.intent.action.BOOT_COMPLETED 1.内容说明 Android手机开机后,会发送android.intent ...
- Android的Intent Action 大全
为什么80%的码农都做不了架构师?>>> 1.Intent的用法: (1)Action跳转 1. 使用Action跳转,当程序AndroidManifest.xml中某一个 A ...
- Android Intent Action 大全
1.Intent的用法: (1)Action跳转 1. 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如 ...
- 监听android.intent.action.PHONE_STATE状态重复执行问题
/*** 监听android.intent.action.PHONE_STATE广播时,API21以上会收到两次回调,这两次的state(idle.ringing.offhook)是一样的,使用lab ...
- Android第一行代码学习思考笔记(碎片、广播、持久化技术和Android数据库)
Android第一行代码学习思考笔记(碎片.广播.持久化技术和Android数据库 第四章 手机平板要兼顾--探究碎片 4.1碎片是什么(Fragment) 4.2碎片的使用方式 4.2.1碎片的简单 ...
- android之broadcastreceiver 耳机按键,Android BroadcastReceiver 实时监听耳机拔出事件
写作背景:最近在做视频播放器,客户提出两项新需求: 插耳机看视频,拔出耳机,视频需要暂停. 视频播放时,按耳机按钮,视频暂停播放:再按耳机按钮,视频暂停. 第一个问题,插耳机看视频时,如何监听到耳机拔 ...
- android 耳机监听权限,android 耳机监听
1.判断耳机是否插入: AudioManager的isWiredHeadsetOn()方法: AudioManager localAudioManager = (AudioManager) getSy ...
- 安卓Intent的Action中的常值变量:窗口action常量(android.intent.action.+xxx),广播action常量(android.intent.action.+xxx)
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓Intent的Action中的常值变量:窗口action常量,广播action常量 窗口action名称常量,"android.inte ...
最新文章
- Nexus刷官方下载的映像_occam
- qtcreator摄像头显示时间_屏下摄像头手机量产了,然后呢?
- (转)KMP算法原理讲解及模板C实现
- CF2B The least round way(贪心+动规)
- js获取浏览器滚动条距离顶端的距离
- php cookie 字串,php入门(字符串,cookie,session)
- Apache Accumulo 1.9.3 发布,高性能 K/V 存储方案
- linux管理进程和计划任务,Linux进程和计划任务管理
- [Silverlight]如何创建超链接
- js vue 截取分割字符串数据
- 【Makefile】Makefile编写规则
- 正余弦转化之诱导公式:“奇变偶不变、符号看象限”
- C语言入夏标志,[二级C语言程序设计.docx
- windows截图快捷键_使用快捷键打开并使用Windows截图工具
- jvm调优二:jvm内存模型剖析和参数设置
- Android:Gradle 依赖相关
- 燃臂孝母——本焕法师为母送终的孝行(转)
- origin/HEAD -> origin/master 这个分支是干嘛的啊
- Spring MVC @GetMapping和@PostMapping注解的使用
- 中学学校计算机已装备清单,中学教育技术装备自查报告