引言
假如在后台运行一个可执行程序./a.out,如果想终止该程序,通常会按下Ctrl-C,从而产生一个中断,其实这个过程的实现就是通过信号完成的。信号是软件中断,它提供了一种处理异步事件的方法。
(一)
每个信号都有一个名字,这些名字都以三个字符SIG开头。例如SIGALARM是闹钟信号,当由alarm函数设置的计时器超时后产生此信号。Linux除支持31种不同信号外,还支持应用程序额外定...
分类:
系统相关 时间:
2014-05-18 04:50:12
阅读次数:
347
怎么判断系统在播放闹铃?
AudioManager里有个方法isMusicActive()来判断当前是否在播放音乐。
对于闹铃呢?目前没找到相关的API。
两种解决方法:
1. 在AudioManager里增加方法,需要改动源码。可以参考Android获取第三方闹钟的闹铃信息
2. 通过反射。...
分类:
其他好文 时间:
2014-05-15 23:50:12
阅读次数:
478
也许一些使用alarmmanager做定时任务的同学遇到过这样的问题:设定alarm后,进入设置-->应用程序管理-->强行停止app后,定时任务就失效了。简单的讲就是:force
stop会导致alarm失效。最典型的例子就是我碰到过的一个bug,使用android手机的时钟app设置一个闹钟,然...
分类:
移动开发 时间:
2014-05-15 22:41:52
阅读次数:
471
一概念
PendingIntent就是一个可以在满足一定条件下执行的Intent,它相比于Intent的优势在于自己携带有Context对象,这样他就不必依赖于某个activity才可以存在。
它和Intent的主要区别在于Intent的执行立刻的,而pendingIntent的执行不是立刻的。pendingIntent执行的操作实质上是参数传进来的Intent的操作,但是使用pendin...
分类:
移动开发 时间:
2014-05-15 07:23:21
阅读次数:
308
站立会议组员昨天今天困难签到刘铸辉(组长)和楠哥一起学习在日程上添加闹钟闹钟如何实现,并设计了闹钟闹钟添加的界面界面和楠哥学习了通过AlarmManager来实现闹钟,由于要用到BroadcastReceiver广播协议,所以正在学习中,暂时只是按照教程写了一个闹钟的DemoBroadcastRec...
分类:
其他好文 时间:
2014-05-13 19:20:29
阅读次数:
279
时间:2014年5月6日十天冲刺第九天:今天完成进度: 查找闹钟相关控件,了解其方法;明天计划进度:
实现部分安卓闹钟代码编写 ;
分类:
其他好文 时间:
2014-05-08 08:47:01
阅读次数:
219
空间闹钟-v1.6更新!
—v1.6—14.4.30:
1)增加更新推送功能,有新版本时可以直接推送给用户!
2)修正软件更新功能、我的软件功能。
3)其他小修改。...
分类:
其他好文 时间:
2014-04-30 22:18:39
阅读次数:
331