堅(jiān)果部分機(jī)型屏幕亮度調(diào)整問題

小追兵專欄

堅(jiān)果部分機(jī)型屏幕亮度調(diào)整問題

我們?cè)谠O(shè)置屏幕亮度的時(shí)候,會(huì)給設(shè)置0-255的亮度值,0為最暗,255為最亮。

一般這樣設(shè)置是沒有問題的。可是堅(jiān)果的部分手機(jī),在亮度低于21的時(shí)候,屏幕會(huì)全黑。

所以做如下處理,如果是堅(jiān)果手機(jī),當(dāng)亮度值小于23時(shí),全部顯示23的亮度。

其他機(jī)型也為了防止發(fā)生類似問題。當(dāng)亮度設(shè)置小于10,全部設(shè)置為10的亮度。

/**
     * 保存當(dāng)前的屏幕亮度值,并使之生效
     */
    public static void setScreenBrightness(Activity activity, int paramInt) {
        if ("YQ601".equals(PhoneUtils.getPhoneModel())) {//對(duì)錘子手機(jī)進(jìn)行單獨(dú)配置
            if (paramInt < 23) {
                paramInt = 23;//錐子手機(jī)設(shè)置亮度在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);
    }


貼上獲取獲取手機(jī)型號(hào)的代碼:

 /**
     * 獲取手機(jī)型號(hào)
     *
     * @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;
    }

為什么其他機(jī)型調(diào)0,沒有出現(xiàn)黑屏,應(yīng)該是系統(tǒng)進(jìn)行了類似的設(shè)置,因?yàn)槲覀儗⒘炼仍O(shè)置0,然后在獲取亮度,這是會(huì)發(fā)現(xiàn),獲取的亮度是大于0的。

最后:有需要Shadowsock翻墻賬號(hào)可以私聊。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,915評(píng)論 18 139
  • 1、禁止手機(jī)睡眠 [UIApplicationsharedApplication].idleTimerDisabl...
    小熱狗閱讀 926評(píng)論 0 2
  • --繪圖與濾鏡全面解析 概述 在iOS中可以很容易的開發(fā)出絢麗的界面效果,一方面得益于成功系統(tǒng)的設(shè)計(jì),另一方面得益...
    韓七夏閱讀 2,791評(píng)論 2 10
  • 嗯,今天要跟大家分享的是從宋代以來?yè)碛袩o數(shù)funs的東坡先生。關(guān)于東坡先生,根據(jù)記錄片《蘇東坡》,要分六次持續(xù)更新...
    書蟲蟈蟈閱讀 1,206評(píng)論 8 6
  • 生硬被綁架了 秋葉歸零 也要假裝開心 原則上 現(xiàn)實(shí)迷茫 不和諧也暗藏 童真攜手委屈同去 激情湮滅歲月陰郁 遇見你 ...
    TJYzzd閱讀 298評(píng)論 2 7