不积跬步无以至千里
一.前摘
近期项目有个需求,就是当手机电量低于15%时候,此时QuickSettings中的手电筒功能是不能开启手电筒的,因为此时电量已不够用了,继续使用手电筒就加速了电池电量的消耗,因此这个需求也是合理的。
二.修改
代码路径:
app/src/com/android/systemui/qs/tiles/FlashlightTile.java
import static android.os.BatteryManager.EXTRA_LEVEL;
private boolean mReceiverRegistered;
private int mLevel;
private final int LOW_BATTERY;
@Inject
public FlashlightTile(QSHost host, FlashlightController flashlightController) {
super(host);
mFlashlightController = flashlightController;
mFlashlightControll