Đượ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à:
Đố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
)
Để 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 i2c
và usb
các tệp liên quan với tên như charger_enabled
hoặ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 enabled
hoặc enable_charger
hoặc tìm kiếm thẻ hoang dã với các từ tương tự trong/sys
Thay đổi rw
quyền để cho phép thay đổi nội dung từ 1
sang 0
hoặ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 i2c
thư 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ư online
hoặc connected
hoặ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_charging
là 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