android 进程结束后如何收到广播

想写一个闹钟,我设置好AlarmManager后 结束了进行 但是到时间后 却没有收到广播
为什么系统闹钟能够到点就收到广播。
并且有一个“生日管家”的app,我根本没有运行它 但是到了提醒的时候,他就能自动启动
请问这是怎么实现的

http://zhidao.baidu.com/link?url=HArKv5OET463Lv-6fjyb3uIo_p0hqoykt7HHPD3OdllMD9XhlapireHXIZhAUX9hm0jPImF2huF8Ga6d2Nzvy1CbPn6jHTXdqe8iGDDD4sq

http://blog.csdn.net/jiangwei0910410003/article/details/19150705

这种要不是你注册广播,要么是你自己手动发送广播,然后写一个BroadCASTRECEIVER接收处理

这种情况的话,你需要起一个service,这个service要让它一直后台存在,让它监听广播出来的信息。

正常情况下,进程被杀死之后还是可以正常接收广播的,除非进行forcestop就不能再接受广播了
你的问题可能是没有注册成功广播,你可以保持进程存在的情况下直接在receiver里面打日志看看。

http://www.cnblogs.com/fbsk/archive/2011/10/10/2205316.html
看BootBroadcastReceiver.java,意思是一样的

一个在manifest文件注册的广播,即使所在的进程没有运行,广播仍然是可以接受到的。

1。修改广播的优先级:比如像这样: android:name=".BootBroadcastReceiver"
android:priority="100">//我记得100是最高,不过你可以查一查
xxxxx
2。使用ndk应用,Linux程序存活的几率大

注册一个服务,保证这个服务是活动的,进程结束后也是如此,当时间到达时通过服务来启动进程,实现闹钟功能。