java课程之团队开发冲刺阶段2.2
2024-08-29 22:45:10
一.总结昨天进度
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.将功能整合进项目。
最新文章
- 企业商务差旅信息化管理与移动App
- OptionsMenu
- 从NDK开始吧
- vmware 修改IP 提示子网掩码错误~
- webpack练手项目之easySlide(二):代码分割(转)
- mysql substring_index
- log4j的基本配置参数
- 【HDOJ】1078 FatMouse and Cheese
- visual studio 中GIT的用法
- 线程:Exchanger同步工具
- x264宏块及子块划分方式
- 增加AP INVOICE 行&;分配行
- Manacher算法学习笔记 | LeetCode#5
- MySQL运用
- linux学习第十五天 (Linux就该这么学) 找到一本不错的Linux电子书,附《Linux就该这么学》章节目录
- 《Linux就该这么学》第十四天课程
- face_recognition 相关依赖
- Maven的配置以及Eclipse的设置
- centos7 修改同步时间
- Servlet----------在使用doGet()和doPost()是如何处理中文乱码
热门文章
- Python 绘图
- 小程序父子组件onLoad和Created之间的问题
- SciPy 输入输出
- DevOps - 自动化工具
- 编程题目:求幂 (python)
- 从LG绝不放弃智能手机业务看后者到底有多重要?
- VUE - vue.runtime.esm.js?6e6d:619 [Vue warn]: Do not use built-in or reserved HTML elements as component i
- BSGS&;ExBSGS
- RAM和ROM的区别
- 039、Java中逻辑运算之普通与运算“&;”