Tự động giới hạn (dừng) sạc pin theo tỷ lệ nhất định


11

Thiết bị: Moto X Play (Rooted, Stock, Android 6.0.1, Bảng msm8916, XT1562)

Tại sao tôi muốn hạn chế sạc?

(Hãy bỏ qua xem lý do của tôi có hợp lệ hay không và chấp nhận rằng tôi muốn , nếu bạn không đồng ý với lý do của tôi)

Để cải thiện tuổi thọ của pin, tôi muốn hạn chế sạc khi nó đạt 90%, như được giải thích ở đây Tỷ lệ sạc / xả lý tưởng cho tuổi thọ pin tối đa?

Có thể không?

Có, ít nhất là trên thiết bị trước đây của tôi Honor 6, như được mang ra đây Làm cách nào để ghi đè dòng sạc trên Huawei Honor 6? , với hai cách khác nhau để làm điều đó

Tôi đã cố gắng không thành công để xác định tệp chịu trách nhiệm trong đó việc thay đổi giá trị sẽ hạn chế tính phí

Tôi đang tìm tệp hệ thống chịu trách nhiệm ngừng sạc, với đường dẫn thực sự (không có liên kết tượng trưng)

(như tôi đã thấy trên thiết bị trước đây của mình, việc xác định đường dẫn của tệp là một thách thức lớn sau khi xác định nó)



1
Tôi biết bạn rất có kinh nghiệm ở đây, nhưng điều này có thể là một chút vấn đề XY và nó có thể hữu ích để chỉ ra mục tiêu chính của bạn là tuổi thọ pin lâu hơn? lo lắng về vụ nổ? tất cả chúng ta có thể cố gắng giúp bạn với điều đó.
Owlswipe

Tại sao bạn nhấn mạnh vào "không có liên kết tượng trưng" ở đây? Các tệp liên quan đến năng lượng được liên kết thuận tiện với /sys/class/power_supply/hầu hết mọi hệ thống Linux mà tôi đã thấy. Tại sao bạn cần xác định vị trí của chúng bên trong, ví dụ như cây i2c?
Dmitry Grigoryev

@DmitryGrigoryev Câu hỏi hay với câu trả lời đơn giản. Tôi không hiểu biết về Linux và không hiểu - vì vậy tôi muốn biết vị trí mà tôi có thể trực tiếp thao túng chúng như tôi đã làm trong câu trả lời của mình :-)
beeshyams

Giờ đây đã có Chargeie - một combo USB + ứng dụng Android giới hạn sạc bên ngoài. Chỉ cần cài đặt thanh giữa bộ sạc và điện thoại và sử dụng ứng dụng để chọn mức sạc. Đơn giản như thế. Tìm "thanh sạc" trên Google.
Ovidiu Sandru

Câu trả lời:


11

Được rồi hiểu rồi :)

  • Điều đầu tiên cần lưu ý là trên Honor 6, thiết bị trước đây của tôi, có một tệp duy nhất tôi có thể chơi xung quanh để dừng sạc tự động

  • Khi chơi Moto X, có hai tệp riêng biệt - một để ngắt kết nối bộ sạc và một để xóa biểu tượng sạc (Nói cách khác, bạn có thể dừng sạc và vẫn hiển thị biểu tượng bộ sạc được kết nối). Cho đến khi tôi nhận ra điều này, tôi đã chạy vòng tròn, vì tôi lấy biểu tượng sạc để cho thấy rằng việc sạc pin đang xảy ra (và giả sử rằng tôi đang xử lý tệp sai). Trong khi thử nghiệm, khi tôi nhận thấy sự sụt giảm phí mặc dù biểu tượng sạc hiển thị, tôi đã xác minh bằng ứng dụng Ampere và trí tuệ sáng lên!

Các tập tin là gì?

( Chỉnh sửa: 30 ngày 20 tháng 3 ! Jackpot Tìm thấy này awesome kho các tập tin cho các thiết bị khác nhau bởi các nhà phát triển của Chi Tiết sạc điều khiển Magisk Module Bạn là nên sử dụng rằng đa năng mô-đun nhưng trong trường hợp bạn muốn DIY, đó là một khởi đầu tuyệt vời.).

Có thể có các tệp khác, nhưng các tệp tôi cũng tìm được là:

  1. Đối với Biểu tượng sạc: /sys/devices/soc.0/78d9000.usb/power_supply/usb/online (Để tắt biểu tượng thay đổi giá trị của tệp từ 0 to 1)

  2. Để sạc: /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/charging_enabled(Để tắt tính năng thay đổi giá trị của tệp từ 1 to 0)

Để tự động hóa điều này, cách tiếp cận tương tự như câu trả lời của tôi ở đây bằng cách sử dụng Trình mô phỏng đầu cuối và Macrodroid như được giải thích ở đây - Làm cách nào để tự động hóa dòng lệnh khi ứng dụng cụ thể được khởi chạy?

Làm thế nào tôi tìm thấy các tập tin?

Không ngừng , và tôi hy vọng rằng ai đó đăng một cách tốt. Đây là một cách có thể phù hợp với bạn trong việc xác định tệp và đường dẫn

Giả định

  • Nhiều giờ trên mạng và một số mã hóa trên GitHub (mà tôi hoàn toàn không hiểu) đã chỉ cho tôi xem i2cusbcác tệp liên quan với tên như charger_enabledhoặc enable_charger. Điều này dường như đúng với Honor 6, Moto X và một số thiết bị Nexus. Tôi không biết liệu nó phụ thuộc vào chipset hay thiết bị

  • Đường dẫn thực sự của tập tin này là trong /sys. Một lần nữa, có thể thay đổi

Bước tiếp theo

  • Thực hiện tìm kiếm charger enabledhoặc enable_chargerhoặc tìm kiếm thẻ hoang dã với các từ tương tự trong/sys

  • Thay đổi rwquyền để cho phép thay đổi nội dung từ 1sang 0hoặc ngược lại

  • Kết nối bộ sạc của bạn và xem giá trị trong tệp, ngắt kết nối và lặp lại. Nếu giá trị thay đổi, nó trông giống như tập tin bên phải. Trong khi bộ sạc được kết nối, hãy thay đổi giá trị trong tệp và nếu quá trình sạc dừng lại, bạn đã nhấn nó (Hơn nữa, nếu đường dẫn nằm trong i2cthư mục). Xác minh với ứng dụng Ampere để xác nhận trạng thái sạc

  • Trong khi bạn đang ở đó, cũng có thể sao chép các tệp gốc và sửa đổi vào một thư mục riêng trong bộ lưu trữ của bạn. Cần thiết cho tự động hóa

  • Nếu thiết bị của bạn cũng giống như tôi, nơi sạc có thể được ngừng lại nhưng sạc biểu tượng, chương trình, xay hơn để xác định rằng tập tin bằng các từ khóa như onlinehoặc connectedhoặc ???

Nếu bạn may mắn, ở trên nên làm việc cho bạn


Cũng giống như thông tin bổ sung cho hậu thế các phím tắt Trình mô phỏng đầu cuối là:

  • Để tắt tính năng sạc và xóa biểu tượng sạc

su –c "cp /storage/emulated/0/moto_charging/disable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/" ; su -c "cp /storage/emulated/0/moto_charging/no_symbol_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/"

  • Để bật bộ sạc và biểu tượng sạc

su -c "cp /storage/emulated/0/moto_charging/show_charging/online /sys/devices/soc.0/78d9000.usb/power_supply/usb/" ; su –c "cp /storage/emulated/0/moto_charging/enable_charging/charging_enabled /sys/devices/soc.0/78b5000.i2c/i2c-1/1-001c/power_supply/battery/"

moto_charginglà một thư mục được tạo trong Internal SD có các bản sao gốc và được sửa đổi (để bật và tắt tính năng sạc) và các tệp này được sao chép vào hệ thống. Tất nhiên, yêu cầu root


1
Tôi cũng muốn sạc pin chỉ tối đa 85-90%. Tôi thừa nhận rằng câu trả lời của bạn rất ấn tượng và được ghi chép lại (và tôi đã bình chọn). Nhưng thật là cồng kềnh khi làm điều đó. Một kịch bản / ứng dụng có thể được thực hiện để đạt được tất cả những điều đó với ít nỗ lực hơn không? :)
Ultralisk

Dường như có một ứng dụng để làm điều đó. Tôi chưa buộc nó YET: android.gadgethacks.com/how-to/ từ
Ultralisk

@FreeAndNil cảm ơn. 1. Có một ứng dụng đã được liên kết trong phần ghi chú của câu trả lời của tôi ở đây 2. Tôi chưa thử ứng dụng mà bạn đã liên kết (cảm ơn vì điều đó) nhưng trừ khi tôi biết những gì đi vào nó, tôi sẽ cảnh giác 3. Tôi không ' Tôi không biết kịch bản, nhưng điều này có thể dễ dàng chuyển đổi thành kịch bản và Macrodroid cũng hỗ trợ kịch
bản-

@FreeAndNil: đã kiểm tra. Nguồn của bạn đang trỏ đến cùng một ứng dụng mà tôi đã liên kết - cuối cùng tôi đã kiểm tra diễn đàn XDA của nhà phát triển, tập lệnh không phải là nguồn mở - có thể, nó được biết.
beeshyams

1
@beeshyams sợ tôi không "đủ quan tâm"; Tôi khá thiếu thời gian để điều tra các nguồn ở độ sâu đó, xin lỗi.
Izzy

3

Giờ đây đã có Chargeie - một combo USB + ứng dụng Android giới hạn sạc bên ngoài. Chỉ cần cài đặt thanh giữa bộ sạc và điện thoại và sử dụng ứng dụng để chọn mức sạc. Đơn giản như thế. Tìm "thanh sạc" trên Google.

Tiết lộ: Tôi là CEO của Lighty Electronics. Chúng tôi đã phát triển Chargeie và sẽ yêu những người gặp phải vấn đề này để thưởng thức sản phẩm của chúng tôi nhiều như chúng tôi. Không có thư rác, chỉ là giải pháp cho vấn đề.


-4

Bạn quan tâm đến một cái gì đó, cũng như tập trung vào một cái gì đó, đó là không cần thiết.

Hầu hết các điện thoại hiện đại đều có công nghệ tích hợp sẽ tự động dừng sạc ở mức khoảng 90% đến 100%.

Đừng mua vào toàn bộ chu kỳ sạc mumbo jumbo. Nếu bạn có một chiếc điện thoại tốt, bạn sẽ trở thành vàng 100% thời gian (miễn là bạn sạc điện thoại khi cần sạc. Điều đó có nghĩa là không phải mỗi đêm ). Tôi đã thử nghiệm nhiều, nhiều điện thoại và vẫn chưa thấy "lý thuyết" chu kỳ sạc này là đúng.

Điện thoại của bạn đã được xây dựng như thế. Khi bạn thấy rằng nó được tính phí tới 100%, thì đó không phải là khả năng của nó. OEM làm điều đó để ngăn chặn mọi người từ các thiết bị sạc quá mức. (Đó là, nếu bạn có một chiếc điện thoại mà OEM thông minh).

Cũng cần lưu ý rằng việc sử dụng chung điện thoại có thể làm hao pin trong thời gian một năm. Sự tồn tại của pin không phải là mãi mãi cho dù chu kỳ sạc của bạn có khỏe đến đâu. Nó phụ thuộc vào cách bạn sử dụng thiết bị, ứng dụng bạn tải xuống và cách chúng tương tác với pin (mức tiêu thụ), v.v.

Trong mọi trường hợp, bạn có thể sử dụng Safe Charge , một ứng dụng từ Google Play, để thông báo cho bạn khi tính phí qua một tỷ lệ phần trăm nhất định.


Nguồn

Ngoài sáu năm kinh nghiệm mà một mình không nhiều, đây là một số bài viết có liên quan.

Ngoài ra còn có rất nhiều diễn đàn hướng đến bạn bè với những người có nhiều năm kinh nghiệm đã thử nghiệm lý thuyết này, trở thành sai. Các thiết bị tự xử lý các khoản phí và dừng lại khi cần thiết.


1
Chúng ta hãy giả sử rằng tôi muốn vì bất kỳ lý do gì và tôi cần một cách cho điều đó 2. Tôi không cần ứng dụng bổ sung để thông báo cho tôi, tôi có thể làm điều đó một cách dễ dàng bằng ứng dụng tự động hóa, Macrodroid, mà tôi sử dụng. Câu trả lời của bạn trong mẫu hiện tại là không có ích
beeshyams

4
Hầu hết các điện thoại hiện đại đều có công nghệ tích hợp sẽ tự động dừng sạc ở mức khoảng 90% đến 100%. - bạn có thể hỗ trợ điều đó với bất kỳ bằng chứng nào không ??
beeshyams

2
Bạn có thể muốn đọc các liên kết bạn đăng lên làm bằng chứng, đây là một trích dẫn từ chi tiết kỹ thuật duy nhất: "Như chúng tôi đã chỉ ra trước đây [với một liên kết đến toàn bộ bài viết bằng chứng], nếu bạn muốn kéo dài cuộc sống pin của bạn, bạn muốn giữ nó trong khoảng 40% -80% mọi lúc. " Thực tế là có sự đánh đổi giữa thời gian giữa các lần sạc và độ bền của pin, và chỉ có điều trước đây xuất hiện trong thông số kỹ thuật và quảng cáo của thiết bị, vậy bạn nghĩ nhà sản xuất sẽ ưu tiên cái nào? Bằng chứng dường như chỉ ra 40% cho việc lưu trữ và đi xe đạp 75-65% là phạm vi tối ưu được sử dụng.
Chris

4
HILARIOUS: một trong những nguồn của bạn (nguồn đầu tiên) mà bạn đã trích dẫn thực sự mâu thuẫn với bạn: "Như chúng tôi đã chỉ ra trước đây, nếu bạn muốn kéo dài tuổi thọ của pin, bạn muốn giữ nó ở mức 40% -80% mọi lúc" . Ngoài ra, nguồn của bạn nói rằng BẠN KHÔNG NÊN sạc điện thoại của mình tới 100% và qua đêm, nó sẽ được tính đến 100% !!!!!!
Ultralisk

3
Và đây là một nguồn đáng tin cậy (không giống như những nguồn bạn cung cấp) để chứng minh bạn sai: pinuniversity.com/learn/article/ mẹo
Ultralisk
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.