一.总结昨天进度

  1.单独实现静音功能,还没有进行整体整合

  二.遇到的问题

  1.一开始设计静音的思路有问题,所以在实现上有些许麻烦,一开始的想法是将这些音量直接设置为0就可以实现静音,但是在恢复响铃模式的时候就会有困难,刚开始问了解决这个问题,使用SharedPreferences类,将静音前的音量提前获取,然后到下课时间读取,然后依次恢复原本的音量,直到遇到了这个方法:

audioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, true);

这个是把通话音量直接设为静音,在false的情况下就会恢复,所以比起之前我想的方法,这个要更为方便。 

  2.然后就是实现这个功能需要广播功能,所以在AndroidManifest要加入广播,但是现在Android 8.0 的广播无法接收 Background execution not allowed-PACKAGE_ADDED,

所以我们需要在之前的广播后面增加intent.setPackage("");即可,把隐式广播变成显示广播,就行了。

  三.今天的任务

  1.将功能整合进项目。

最新文章

  1. 企业商务差旅信息化管理与移动App
  2. OptionsMenu
  3. 从NDK开始吧
  4. vmware 修改IP 提示子网掩码错误~
  5. webpack练手项目之easySlide(二):代码分割(转)
  6. mysql substring_index
  7. log4j的基本配置参数
  8. 【HDOJ】1078 FatMouse and Cheese
  9. visual studio 中GIT的用法
  10. 线程:Exchanger同步工具
  11. x264宏块及子块划分方式
  12. 增加AP INVOICE 行&分配行
  13. Manacher算法学习笔记 | LeetCode#5
  14. MySQL运用
  15. linux学习第十五天 (Linux就该这么学) 找到一本不错的Linux电子书,附《Linux就该这么学》章节目录
  16. 《Linux就该这么学》第十四天课程
  17. face_recognition 相关依赖
  18. Maven的配置以及Eclipse的设置
  19. centos7 修改同步时间
  20. Servlet----------在使用doGet()和doPost()是如何处理中文乱码

热门文章

  1. Python 绘图
  2. 小程序父子组件onLoad和Created之间的问题
  3. SciPy 输入输出
  4. DevOps - 自动化工具
  5. 编程题目:求幂 (python)
  6. 从LG绝不放弃智能手机业务看后者到底有多重要?
  7. VUE - vue.runtime.esm.js?6e6d:619 [Vue warn]: Do not use built-in or reserved HTML elements as component i
  8. BSGS&ExBSGS
  9. RAM和ROM的区别
  10. 039、Java中逻辑运算之普通与运算“&”