Làm cách nào để ngăn độ sáng không đầy khi cửa sổ bật xuống pin yếu?


8

Bất cứ khi nào cửa sổ bật lên " pin yếu " xuất hiện trong máy tính bảng của tôi, độ sáng sẽ hết. Điều này vô nghĩa vì độ sáng nên được giảm đến mức tối thiểu thay vì đi đến mức tối đa, vì pin yếu. Điều này cũng gây khó chịu vì tôi phải giảm độ sáng.

Tôi đã xem trong cài đặt để tắt chức năng này nhưng không tìm thấy tùy chọn nào như vậy.

Vì vậy, làm cách nào để ngăn độ sáng đi 100% khi cửa sổ bật xuống pin yếu ?

Tôi đang chạy Android Kitkat 4.4.2 và máy tính bảng của tôi không được root.


Độ sáng của bạn được đặt thành tự động? Và bạn đang sử dụng bất kỳ ứng dụng cải thiện pin?
May mắn

@Lucky " Độ sáng của bạn có được tự động không? " - Máy tính bảng của tôi không có tùy chọn như vậy. Tôi giữ nó ở mức tối thiểu. " Và bạn có đang sử dụng bất kỳ ứng dụng cải thiện pin nào không? " - Máy tính bảng của tôi đi kèm với "Lenovo Power Manager". Nó không có bất kỳ tùy chọn liên quan đến độ sáng, tuy nhiên. Vì vậy, tôi không nghĩ đó là thủ phạm. Nhưng bây giờ, tôi đã tìm thấy tùy chọn "kính bảo vệ" (làm giảm độ sáng màn hình khi được bật) trong ứng dụng này hiện đang bị tắt. Tôi sẽ thử nó và xem nếu nó có thể ngăn chặn vấn đề này. Chờ pin hết pin để thử ...
Spikatrix 23/8/2015

Bạn đã thử tùy chọn 'kính bảo vệ' chưa? Kết quả là gì? Ngoài ra, tôi không có nhiều hy vọng rằng độ sáng có thể bị ngăn không tăng lên mà không có quyền truy cập root (có tệp bên dưới /sys) hoặc khôi phục cài đặt gốc hoặc cài đặt hệ thống mà bạn nói không tồn tại. // Có một hành động trong ứng dụng Tác vụ Display -> Brightnesscó thể ghi đè cài đặt mà hệ thống của bạn đang theo dõi. Tôi sẽ phải chờ 15% để kiểm tra trong hệ thống của mình.
Firelord

@Firelord Tôi nhận thấy rằng tùy chọn 'kính bảo vệ', khi được bật, sẽ hiển thị cho tôi một thanh trượt điều chỉnh độ sáng. Khi độ sáng hệ thống ở mức tối thiểu và khi tùy chọn này được bật, thanh trượt ở mức tối đa và độ sáng của màn hình giảm thấp hơn mức tối thiểu do hệ thống cung cấp. Giảm độ trượt khi độ sáng hệ thống ở mức tối thiểu, giảm độ sáng hơn nữa! Nhưng khi độ sáng hệ thống ở mức tối đa và độ sáng của tùy chọn ở mức tối thiểu, độ sáng của màn hình thấp nhưng thanh dưới cùng có độ sáng đầy đủ.
Spikatrix

@Firelord Thanh dưới cùng là thanh chứa 3 nút quay lại, trang chủ và các ứng dụng gần đây. Bạn có nghĩ rằng độ sáng thêm của thanh sẽ ảnh hưởng đến pin? Và ôi! Tôi đã không thử tùy chọn 'kính bảo vệ' để khắc phục sự cố được nêu trong câu hỏi này. Vẫn đang chờ pin hết
Spikatrix

Câu trả lời:


4

Tự động hóa là tùy chọn ưa thích hoặc đúng hơn là chỉ tùy chọn trong trường hợp này, vì HĐH Android không cung cấp bất kỳ cài đặt nào cho các yêu cầu được trích dẫn.

Nhiều ứng dụng có sẵn. Tôi thích sử dụng MacroDroid hơn , vì nó miễn phí (tối đa 5 macro) và dễ học.

MacroDroid tạo và chạy Macros để tự động hóa

Một macro bao gồm những điều sau đây (chi tiết về trợ giúp ứng dụng):

Kích hoạt

(Các) sự kiện xảy ra trên thiết bị (ví dụ: SMS đến, tai nghe được chèn). Nhiều kích hoạt được ước tính theo logic (OR) - có nghĩa là, bất kỳ điều kiện kích hoạt nào được đáp ứng sẽ kích hoạt macro

Hành động

Một hành động mà thiết bị có thể thực hiện (ví dụ: đặt hình nền, chụp ảnh)

Những ràng buộc

Một ràng buộc phải được thỏa mãn để kích hoạt kích hoạt (ví dụ: ngày trong tuần, mức pin). Nhiều ràng buộc được ước tính theo logic (AND) - có nghĩa là, tất cả các ràng buộc phải được thỏa mãn để kích hoạt bắn

Ghi chú về giải pháp được cung cấp

  1. Đã thử nghiệm trên KitKat. Tôi không hình dung bất kỳ vấn đề nào với các phiên bản Android cao hơn

  2. Điều này không thể "đọc" khi chỉ báo mức pin thấp xuất hiện, nhưng đối với macro này giả sử nó là 15%. Bạn có thể thấy mức pin trong máy tính bảng của mình và theo đó điều chỉnh macro

  3. Không yêu cầu root

  4. Giải pháp này không giải quyết được lời giải thích của hệ thống Android về Độ sáng cao / thấp và cách chúng được kích hoạt

Cài đặt hệ thống

  1. Không Greenify MacroDroid và loại trừ nó khỏi trình diệt tác vụ, nếu bạn sử dụng chúng.

  2. Bật MacroDroid trong "Tự động bảo vệ" (điện thoại Huawei) hoặc "Chế độ Stamina" (điện thoại Sony hoặc "Power Nap" (mô-đun Stamina Mode Xposed cho các thiết bị không phải của Sony). Ngoài ra, trong tương lai, nếu bạn cập nhật lên Marshmallow, hãy loại trừ MacroDroid khỏi Doze . Tham khảo điều này: Có cách nào để loại trừ một ứng dụng khỏi Doze không?

Các tính năng này ngăn (các) ứng dụng hoạt động khi thiết bị không hoạt động, tiết kiệm pin. Có thể không thích hợp với điện thoại của bạn nhưng thêm điều này như một biện pháp phòng ngừa chung.

  1. Bật MacroDroid trong cài đặt trợ năng và cũng cho phép nó là quản trị viên thiết bị trong cài đặt bảo mật.

  2. Đối với Lollipop, cho phép truy cập thông báo từ cài đặt thông báo


tl; dr: Macro của bạn sẽ trông như thế này

Kích hoạt :

Mức pingiảm xuống → (chọn tỷ lệ phần trăm theo tỷ lệ trượt hoặc 15%)

Hành động :

  • Độ sáng0 ( Chọn trên thang trượt - không yêu cầu root )
  • Đợi trước hành động tiếp theo → đặt thành 10 giây (được khuyến nghị tách riêng các hành động trước và hành động tiếp theo để đảm bảo cả hai xảy ra)
  • Màn hình mờBật mờ → 10% ( Chọn theo tỷ lệ trượt - không yêu cầu root, nếu hành động trước đó không đủ tốt cho bạn - đây giống như các ứng dụng "bộ lọc màn hình" như Darker )

Các ràng buộc :

Không có (Macro luôn chạy)


Kiểm tra Macro

Đặt tên và lưu macro và từ menu 3 nút ở bên phải

  • Kiểm tra hành động: Để xem cách macro hoạt động ở mỗi hành động mà không cần tham chiếu đến các điều kiện kích hoạt / ràng buộc

  • Kiểm tra Macro: Để xem cách macro hoạt động như mong đợi (có tham chiếu đến kích hoạt / hành động / ràng buộc, nghĩa là toàn bộ macro)

Xử lý sự cố

Macro hoàn toàn không chạy - Trong hầu hết các trường hợp, đó là do cài đặt hệ thống chính xác không được áp dụng. Để xác minh điều này, từ tùy chọn trợ giúp 3 nút trên giao diện ứng dụng chính, chọn Nhật ký hệ thống và xem macro của bạn đã chạy khi được kích hoạt chưa. Nếu tên macro của bạn không có hình, hãy kiểm tra lại cài đặt hệ thống


3

Lưu ý: giải pháp bên dưới yêu cầu Android của bạn phải được root.


Tôi tin rằng tự động hóa mà không cần root sẽ giải quyết thẳng vấn đề, vì nó không thay đổi hoặc ghi đè bất cứ điều gì, mà là thực hiện công cụ của riêng nó đối với các thay đổi hiện có. Tôi đã định đăng lên những dòng tương tự cho đến khi tôi nhận ra rằng chìa khóa của giải pháp là một tệp có tên max_brightness, một tệp bên dưới /sys, do đó là một phần của nhân Linux và được quản lý trực tiếp bởi nó. Tôi thấy rằng thiết lập giới hạn độ sáng trong tệp đó là cách tốt nhất để đến đây. Bạn có thể không đồng ý với một giải pháp tốt hơn.

Tôi nhận thấy rằng một khi độ sáng tối đa tùy chỉnh của bạn được đặt, cả Android và ứng dụng đều không thể đặt độ sáng vượt quá mức tùy chỉnh đó trừ khi họ thay đổi nội dung của tệp đó, thường là một ứng dụng không có lý do và không ai trong số họ thay đổi. Ngoài ra, tệp được sở hữu bởi root và là một phần của root nhóm, vì vậy bất kỳ ứng dụng hoặc thậm chí system_server nào cũng sẽ yêu cầu quyền root để thực hiện các thay đổi trong tệp đó.

Tìm tập tin đó là một chút khó khăn. Trong thiết bị MTK của tôi với Android 4.2, tệp đó dường như nằm dưới /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/.

Trong thiết bị Qualcomm của tôi có Android 5.0.2 trở lên, tệp dường như nằm trong /sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight/.

Tôi giả sử rằng cách tốt nhất để tìm tệp đó là chạy truy vấn tìm kiếm (thiết lập cho điều đó), chẳng hạn như:

(Yêu cầu bận rộn )

adb shell su -c 'find /sys/ -type f -iname "max_brightness"'

Trong thiết bị Qualcomm của tôi, đầu ra mà nó mang lại là:

/sys/devices/f9924000.i2c/i2c-2/2-0068/leds/red/max_brightness
/sys/devices/f9924000.i2c/i2c-2/2-0068/leds/blue/max_brightness
/sys/devices/f9924000.i2c/i2c-2/2-0068/leds/green/max_brightness
/sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight / max_brightness
/sys/devices/qcom,camera-led-flash.81/leds/torch-light/max_brightness
/sys/devices/msm_sdcc.1/leds/mmc0::/max_brightness
/sys/devices/msm_sdcc.2/leds/mmc1::/max_brightness
/ sys / thiết bị / 01-qcom, led-d300 / leds / led: flash_torch / max_brightness
/ sys / thiết bị / 01-qcom, led-d300 / leds / led: flash_0 / max_brightness
/ sys / thiết bị / 01-qcom, led-d300 / leds / led: flash_1 / max_brightness
/ sys / thiết bị / 01-qcom, led-e200 / leds / kpdbl-lut-2 / max_brightness
/ sys / thiết bị / 01-qcom, led-e200 / leds / kpdbl-pwm-3 / max_brightness
/ sys / thiết bị / 01-qcom, led-e200 / leds / kpdbl-pwm-4 / max_brightness
/ sys / thiết bị / 01-qcom, led-e200 / leds / button-backlight / max_brightness

Vị trí lcd-backlightđược đề cập là nơi duy nhất có ý nghĩa với tôi và đây là cách tôi tìm thấy tệp trong thiết bị của mình. Đừng lo lắng hỏi về người khác. Tôi đã cố gắng thay đổi độ sáng của màn hình và tìm kiếm những thay đổi trong tệp có tên brightness(cũng nằm dưới những vị trí đã nói). Không ai trong số họ phản ánh đầu ra chính xác ngoài đầu ra tại /sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight.

Chỉ để trình diễn, hãy thử đặt giới hạn trong max_brightness

adb shell su -c 'echo LIMIT > PATH_TO_MAX_BRIGHTNESS'   # in my case PATH_TO_MAX_BRIGHTNESS is /sys/devices/mdp.0/qcom,mdss_fb_primary.168/leds/lcd-backlight/ and set LIMIT to a value less than 30 (not limited to). 

Bây giờ hãy thử tối đa hóa độ sáng bằng cách sử dụng thanh trượt độ sáng hoặc ứng dụng của bên thứ ba và bạn sẽ nhận thấy rằng độ sáng của màn hình của bạn không vượt quá một điểm nhất định ngay cả khi thanh trượt hoặc cấu hình của ứng dụng xuất hiện tối đa. Độ sáng cho "điểm nhất định" đó chắc chắn sẽ thấp hơn điểm mặc định mà bạn đã quen.

Lưu ý rằng giá trị tối đa trong max_brightness thường được tìm thấy là 255 và độ sáng nằm trong khoảng 0-255. Thông thường, không phải lúc nào cũng đúng, đó là. Và đừng sợ đặt giới hạn thành 0. Nó sẽ khiến màn hình không sáng cho đến khi bạn hoàn nguyên các thay đổi hoặc khởi động lại thiết bị.

Tìm một giới hạn sẽ không làm phiền bạn trong giấc ngủ hoặc làm cạn kiệt pin khi pin cạn nước.


Tự động hóa

Để , hãy sử dụng bất kỳ ứng dụng tự động hóa nào có thể chạy lệnh với đặc quyền gốc và khi bối cảnh kích hoạt ưa thích của bạn được đáp ứng. Tôi đề nghị một kích hoạt dựa trên thời gian.

Một số ví dụ hoạt động:

  • Trong Tasker , thiết lập một hồ sơ cá nhân với bối cảnh ưa thích của bạn, tạo ra một nhiệm vụ và sử dụng các hành động: Mã → Run Shell:

    • Chỉ huy: echo LIMIT > PATH_TO_MAX_BRIGHTNESS
    • kiểm tra sử dụng Root
  • Trong MacroDroid , thiết lập trình kích hoạt ưa thích của bạn và để cài đặt hành động Cài đặt bảo mật , chọn nó → Hành động → Chạy lệnh:

    • Chỉ huy: echo LIMIT > PATH_TO_MAX_BRIGHTNESS
    • kiểm tra sử dụng Root
  • Trong Tự động hóa , là một phần trong luồng của bạn, khi thiết lập hành động cho trình kích hoạt của bạn, chọn trình siêu người dùng lệnh Shell trong Ứng dụng và thực hiện:

    • Dòng lệnh: echo LIMIT > PATH_TO_MAX_BRIGHTNESS


    Đảm bảo cài đặt tất cả các quyền mà luồng yêu cầu.

  • Trong DroidAutomation , thiết lập trình kích hoạt của bạn và theo tác vụ, chọn Root → Thực hiện một dòng lệnh và gõ:echo LIMIT > PATH_TO_MAX_BRIGHTNESS

Như bạn đã đoán, bạn sẽ phải thiết lập hai hồ sơ cho mỗi ứng dụng. Một để thiết lập giới hạn và một để đặt độ sáng tối đa thành mặc định bạn đã sử dụng.

Rõ ràng kích hoạt pin thấp:

  • Nhân viên

    • Trạng thái → Mức pin → đặt phạm vi
    • Thay thế: Sự kiện → Hệ thống → Ý định đã nhận → để mọi thứ không bị ảnh hưởng nhưng đặt Hành động thành android.intent.action.BATTERY_LOW.
  • MacroDroid

    Thực hiện theo câu trả lời của beeshayms để thiết lập kích hoạt

  • Tự động hóa

    Truy cập Ứng dụng → Nhận phát sóng → để mọi thứ chưa được xử lý nhưng chọn Pin yếu trong Hành động

  • Tự động hóa Droid

    Chọn Pin yếu từ Thêm kích hoạt


Tôi muốn bạn xem xét điều này điều này rằng việc sử dụng pin yếu hoặc kích hoạt pin 100% sẽ đánh bại mục đích của câu trả lời này, đó là ghi đè lên những thay đổi mà Android muốn thực hiện. Ví dụ: nếu bạn thiết lập LIMIT thành 0 bất cứ khi nào pin đạt 100%, điều gì sẽ xảy ra là Android của bạn sẽ sáng màn hình lên tối đa như bình thường và trong vài mili giây (bạn đọc chính xác) ứng dụng tự động hóa của bạn sẽ chạy và đặt giới hạn. Giấc ngủ của bạn có thể bị gián đoạn trong những mili giây đó.

Trong một tình huống khác, khi hệ thống phát ra pin yếu, máy tính bảng của Cool Guy có thể kết thúc với màn hình sáng tối đa và trong vài mili giây, độ sáng sẽ giảm xuống GIỚI HẠN.

Cách giải quyết là thiết lập mức pin lên 16 trở lên đối với kích hoạt pin yếu và 99 hoặc ít hơn để sạc đầy pin.


Không nắm bắt được lợi thế của kích hoạt dựa trên thời gian, bạn có quan tâm để làm rõ? -Hướng dẫn tôi bị lạc khi cố gắng hiểu nội dung hệ thống trong giải pháp của bạn :)
beeshyams

Khuyến nghị của tôi về kích hoạt dựa trên thời gian không yêu cầu kích hoạt bổ sung cho "pin yếu" hoặc "pin 100%". Giả định của tôi là bất kể mức sạc nào, trong một khoảng thời gian nhất định, OP sẽ luôn ngủ, vậy tại sao lại phải bận tâm về mức sạc. Chỉ cần đảm bảo rằng hệ thống không bao giờ làm gián đoạn giấc ngủ của OP bởi độ sáng cao, bất kể điều gì (bạn có thể thiết lập các điều kiện đặc biệt, chẳng hạn như nếu cuộc gọi đến trong thời gian đó, khôi phục độ sáng). Trên thực tế, nó chỉ là một khuyến nghị, không có gì bắt buộc. Các phần của giải pháp của tôi là rất nhiều độc lập.
Firelord

2

Hãy thử sử dụng một ứng dụng có tên Bộ lọc màn hình. THẬN TRỌNG: Không đặt độ sáng dưới 17 vì bạn không thể thấy gì. Bạn có thể nhắn tin vào lúc nighy n người ngồi bên cạnh bạn thậm chí sẽ không nhìn thấy


1

Tuyên bố miễn trừ trách nhiệm: Không được thử nghiệm trên Lollipop vì thiết bị của tôi KHÔNG có trên Lollipop, thiết bị của tôi không làm sáng màn hình khi sạc đầy. Sẽ yêu cầu người dùng OP hoặc Samsung S4 galaxy xác nhận. Về mặt lý thuyết nên làm việc

Firelord trong giải pháp của anh ấy đã nhấn mạnh một điểm mà giải pháp trước đó của tôi đòi hỏi rằng màn hình được thắp sáng trong một phần nghìn giây có thể gây nhiễu cho OP. Tuy nhiên, phương pháp của ông liên quan đến việc root và xác định tệp để thay đổi mức độ sáng tối đa

IMO, cách tiếp cận này thiếu tính phổ quát, vì nó được áp dụng cho những người đã root và có sự hiểu biết để xác định tệp để thay đổi mức độ sáng (tách biệt kỹ thuật). Do đó, tôi đang trình bày một giải pháp thay thế cung cấp kết quả tương tự nhưng không cần root máy

Điều này liên quan đến việc sử dụng một ứng dụng bộ lọc màn hình Darker . Điều này có sẵn ở phiên bản miễn phí (có thể giảm độ sáng xuống 20%) và Phiên bản Pro (có thể giảm độ sáng xuống dưới 20%, xuống độ sáng bằng 0). Mô tả ứng dụng có liên quan ở đây nói

Tối hơn có thể giảm độ sáng màn hình của bạn xuống mức cực thấp, để giúp ngăn ngừa mỏi mắt trong đêm

Logic vĩ mô:

  • Kích hoạt ứng dụng Darker bất cứ khi nào nguồn điện được sạc được kết nối để giảm độ sáng màn hình xuống mức dễ chịu
  • Khi bộ sạc được ngắt thủ công khi thức dậy, hãy nhấn vào nút dừng của ứng dụng để trở lại độ sáng bình thường (từ bảng thông báo)

  • Nếu có nhu cầu trả lời cuộc gọi hoặc tin nhắn văn bản, hãy thực hiện thủ công ở trên hoặc thêm dưới dạng một ràng buộc trong macro

Macro của bạn sẽ trông như thế này

Kích hoạt :

* Đã kết nối / Xóa nguồn → Đã kết nối

Hành động :

  • Khởi chạy ứng dụngDarkerGiữ hiện tại (Darker được cấu hình trước đó ở mức độ tối thoải mái và tùy chọn này chọn điều đó)

Các ràng buộc :

Không có (Macro luôn chạy)

Ghi chú

  • Ứng dụng tối hơn đang chạy bất cứ khi nào sạc đang diễn ra. Đây là một sự đánh đổi trong thiết bị không root
  • Tham khảo giải pháp trước đó để biết thông tin liên quan đến MacroDroid
  • Hình dưới đây đưa ra ý tưởng về việc giảm độ sáng màn hình bằng ứng dụng Darker. Bảng điều khiển ở cực bên trái là không sử dụng ứng dụng Darker nhưng giữ màn hình ở mức độ sáng tối thiểu. Ở giữa là sử dụng Darker (phiên bản miễn phí) giữ độ sáng màn hình ở mức 20% và cái cuối cùng là sử dụng ứng dụng phiên bản Pro ở độ sáng 10%

Nhấn để phóng to

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.