java课程之团队开发冲刺阶段2.2

该博客总结了Java项目中静音功能的开发情况。昨天单独实现了静音功能但未整合,遇到设计思路和广播接收问题,通过新方法解决音量恢复问题,修改广播设置解决Android 8.0广播接收问题。今天任务是将功能整合进项目。

  一.总结昨天进度

  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.将功能整合进项目。

转载于:https://www.cnblogs.com/heiyang/p/10956823.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值