如何调整Android屏幕亮度

     不可用的API

       在Android源代码里,其实有相应的亮度调节方法。如,在DisplayManager.java中,有一个设置亮度的setTemporaryBrightness( )。无奈这里有@hide提示我们需要系统签名才可以调用到该方法,而且如果不走系统签名,势必要走反射来调用该办法。从Android 8.0开始,反射已经是Google工程师提防使用者的地方了。很多系统级方法,即使走反射这条暴力途径也取不到。

 /**
724     * Temporarily sets the brightness of the display.
725     * <p>
726     * Requires the {@link android.Manifest.permission#CONTROL_DISPLAY_BRIGHTNESS} permission.
727     * </p>
728     *
729     * @param brightness The brightness value from 0 to 255.
730     *
731     * @hide Requires signature permission.
732     */
733    public void setTemporaryBrightness(int brightness) {
734        mGlobal.setTemporaryBrightness(brightness);
735    }
736
737    /**
738     * Temporarily sets the auto brightness adjustment factor.
739     * <p>
740     * Requires the {@link android.Manifest.permi
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值