闹钟AlarmAndMusic 和支持播放音乐效果的,上下滑动调整时间和页面旋转风车效果,
由于制作的gif有些问题,效果不明显,欢迎下载使用看看真实的效果。
本例子主要由AlertActivity和AlarmService和AlarmAlertWakeLock三个类完成。
AlarmAlertWakeLock主要代码如下:

public class AlarmAlertWakeLock {
private static PowerManager.WakeLock sCpuWakeLock;

public static void acquireCpuWakeLock(Context context) {
Log.v("Acquiring cpu wake lock");
if (sCpuWakeLock != null) {
return;
}
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);

sCpuWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK
| PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.ON_AFTER_RELEASE, Log.LOGTAG);
sCpuWakeLock.acquire();
}

public static void releaseCpuLock() {
Log.v("Releasing cpu wake lock");
if (sCpuWakeLock != null) {
sCpuWakeLock.release();
sCpuWakeLock = null;
}
}
}

AlarmService主要用来play()音乐。

运行效果:

文章来自作者原创,请转发标明出处,谢谢。

更多相关文章

  1. Android(安卓)使用MotionLayout实现动画效果
  2. button的一些使用小常识(点击效果,button圆角,边框线的实现)
  3. ShutdownThread - 动画 & 音乐
  4. 解决给一组Button设置Background导致点击效果错乱问题
  5. android 画廊效果(中间大两边小)的无限轮播banner
  6. Android(安卓)触屏事件处理_手势识别 (补充)
  7. android侧滑效果,SlidingMenu配置
  8. Android-DialogFragment快速指南
  9. QuickSand图片点击后分裂成几份消失效果

随机推荐

  1. 深入理解PHP中七个预定义接口
  2. PHP自定义函数+系统函数库(代码示例)
  3. 关于PHP框架中.env文件的加载过程
  4. php中比较两个数组差异的方法
  5. 如何将smarty安装到MVC架构中(代码示例)
  6. PHP的一些安全设置(优化)
  7. PHP中字符串处理的一些常用函数
  8. PHP7.4新特性汇总
  9. 关于PHP目录操作总结
  10. mysql正则匹配模糊查询某个字段