坚果部分机型屏幕亮度调整问题

坚果部分机型屏幕亮度调整问题

我们在设置屏幕亮度的时候,会给设置0-255的亮度值,0为最暗,255为最亮。

一般这样设置是没有问题的。可是坚果的部分手机,在亮度低于21的时候,屏幕会全黑。

所以做如下处理,如果是坚果手机,当亮度值小于23时,全部显示23的亮度。

其他机型也为了防止发生类似问题。当亮度设置小于10,全部设置为10的亮度。

/**
     * 保存当前的屏幕亮度值,并使之生效
     */
    public static void setScreenBrightness(Activity activity, int paramInt) {
        if ("YQ601".equals(PhoneUtils.getPhoneModel())) {//对锤子手机进行单独配置
            if (paramInt < 23) {
                paramInt = 23;//锥子手机设置亮度在23
            }
        } else {
            if (paramInt < 10) {
                paramInt = 10;
            }
        }
        Window localWindow = activity.getWindow();
        WindowManager.LayoutParams localLayoutParams = localWindow.getAttributes();
        float f = paramInt / 255.0F;
        localLayoutParams.screenBrightness = f;
        localWindow.setAttributes(localLayoutParams);
    }

贴上获取获取手机型号的代码:

 /**
     * 获取手机型号
     *
     * @return
     */
    public static String getPhoneModel() {
        try {
            return URLEncoder.encode(android.os.Build.MODEL, "utf-8");
        } catch (UnsupportedEncodingException e) {
            LogUtils.error(e.getMessage(), e);
        }

        return null;
    }

为什么其他机型调0,没有出现黑屏,应该是系统进行了类似的设置,因为我们将亮度设置0,然后在获取亮度,这是会发现,获取的亮度是大于0的。

root过程: 关机 将手机连接电脑(连接方法:先将edl线一头连接到手机,然后用手捏住绿色和黑色线露出的铜线,不要害怕短路,没事的,然后另一头连接电脑,几秒后松开捏住的绿线和黑线,就成功进入9008线刷模式了,可以在电脑上右键此电脑-管理-设备管理器,如果看到9008的端口就代表成功了) 进入9008模式后 安装高通驱动 解压并安装QPST工具 运行Qfil 选择“Flat Build” 选择程序"Browse" 选择"prog_emmc_ufs_firehose_Sdm660_ddr.elf" 点击“Load XML”并选择“rawprogram_unsparse.xml”,然后选择“patch0.xml” 点击"Download" 等待(QFIL会通知一个错误,这是正常的) 重启手机 手机安装magisk manager 打开MagiskManager 点“安装” 注意!!!如果你的系统版本是内测版4.5版本,那就点击直接安装 如果你的系统不是4.5内测版,那就要patch对应的boot.img,否则安装后系统无法打开WiFi patch方法: 我这儿用4.2版本举例,先下载4.2版本的全量卡刷包。下载后解压出boot文件,只需解压出boot文件就行了,将boot文件复制到手机里,方法跟刚才一样,打开magisk manager,点击第二个修复镜像,选择刚才解压出的boot文件,会提示正在下载magisk v16,下载好了会自动刷入,刷入成功后手机根目录/magisk manager文件夹下会出现新的patch好的boot文件,然后我们去网上下载一个叫flashify的app,安装,打开,点刷boot,然后刷入我们刚才patch好的boot文件, 重启,OK,大功告成 注意:暂时没找到方法使用xp模块,所以不要安装刷入XP框架,否则会无限重启,无限重启,无限重启
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值