今天遇到问题 打开手电筒,再进入相机下拉通知栏中有手电筒已开启的提示。现总结与手电筒相关的知识点。
在下拉通知栏打开手电筒的代码位于“frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java”
一、FlashlightTile的继承、实现类
FlashlightTile继承自QSTile,并实现了FlashlightController.FlashlightListener
1.1 QSTile.java,位于“frameworks/base/packages/SystemUI/src/com/android/systemui/qs”
QSTile,指的是Quick settings tile,屏幕顶端下拉通知栏的快速设置。手电筒对应的就是标红的位置,在代码中对应FlashlightTile。