插入耳机的状态下当音量达到某个值得时候,会弹出一个“继续提高音量将损害听力”的提示框这只是一普通的对话框而已,但是这与需求不太一样需要做一些微微的调整。
正如之前想的那样它确实只是一个普通的Dialog
,但是继承自SystemUIDialog
它只是对AlertDialog
做了一些封装。
在什么情况下弹出提醒框
确认后做了哪些具体的事情
略囧看到这里,后面的一些代码看了很久着实没看懂了,其实主要纠结的一点在于:点击确认按钮后以后再调到临界音量的时候,它并不会弹窗我很自然地想,这个应该是保存到了SharedPreference裏面但是保存该项状态的语句之后一处,然后由那一处一直往上找,看它是什么时候保存的结果找到了一个死胡同,出不去了感覺自己对音量调节这一块知道的还是有点少,需要进一步学习这方面的东西才看得懂。虽然网上有一些已经对这个做过分析的文章也仔细阅读过,但是无奈源码的版本不一样本着思想应该大致不会变的想法,我还是继续去寻找