目录
前言
前面讲解了动态隐藏下拉框是基于需要用户手动操作,但对于客户可能需要系统抛出一个接口,然后APP应用可以直接去设置下拉框状态,不需要人工去操作;接下来下面利用广播的形式抛出接口给APP应用调用;
一、系统下拉框广播功能
1、代码路径
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
2、利用StatusBar.java里面现成的接收广播来实现功能;
3、修改代码
思路还是一样,应用通过发送广播数据过来(发送true或者false)是否禁止下拉框;然后设置SYSTEM_HIDE_DROP_DOWN_BOX全局变量的值,所以此方法只需设置一次后续都会生效(除了恢复出厂设置和刷系统);
关于SYSTEM_HIDE_DROP_DOWN_BOX的全局变量可看此篇文章: