Tự động bật nguồn Android khi bộ sạc được kết nối


15

Có thể tự động bật nguồn thiết bị sau khi bộ sạc được kết nối nếu thiết bị ban đầu bị tắt?

Câu trả lời:


10

Đồ họa sạc pin được hiển thị bằng /system/bin/playlpmtập tin trên các thiết bị Samsung.

Nếu bạn đã root, bạn có thể chỉnh sửa tệp này thành:

#!/system/bin/sh
/system/bin/reboot

Và hãy chắc chắn để thêm các quyền đó vào tệp:

chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm

Thiết bị của bạn sẽ khởi động khi được cắm


Cảm ơn @IET_DEMO, Bạn có biết giải pháp cho các thiết bị cyanogenmod để làm điều này không?
m0j1

Xin chào, tôi có một thiết bị Cyanogenmod, bạn có biết làm thế nào tôi có thể làm điều này trên cyanogenmod? Cảm ơn
m0j1

Điều này chỉ hoạt động trên các thiết bị Samsung. Điều này có thể hữu ích cho bạn
IET_DEMO

Nếu bạn đang cố gắng thực hiện việc này, hãy đảm bảo rằng bạn không có lợi nhuận vận chuyển trong tệp playlpm của mình nếu không nó sẽ không hoạt động.
ZorroDeLaArena

2

Chỉ cần làm việc này cho ZTE Force (Boost Force, Sprint Force, v.v.).

Tôi đã sử dụng câu trả lời của IET_DEMO, nhưng đã thay thế tệp nằm ở /system/bin/battery_chargingmã này:

#!/system/bin/sh
/system/bin/reboot

Xin chào, tôi có một thiết bị Cyanogenmod, bạn có biết làm thế nào tôi có thể làm điều này trên cyanogenmod? Cảm ơn
m0j1

2

Đối với một số thiết bị cũ của Samsung, điều này có thể được thực hiện thông qua NoMoarPowah! :

NoMoarPowah! có thể tự động khởi động lại vào Android khi sạc xong. Hoặc khi được sạc đầy hoặc khi mức pin đạt 15% và Android có đủ nước để chạy.

Bạn cần root và có lẽ bạn không muốn làm điều đó trừ khi bạn thực sự biết những gì bạn đang làm, vì tôi mong muốn điều này sẽ sửa đổi các tệp hệ thống quan trọng.


Có vẻ như điều này đã bị xóa khỏi Cửa hàng Play, nhưng bạn có thể tìm thấy APK được lưu trữ ở nơi khác. (Tôi không có liên kết đáng tin cậy.)



0

Kernel được tải ở giai đoạn sau trong quá trình khởi động , do đó, mọi sửa đổi đối với nó sẽ không có bất kỳ ảnh hưởng nào khi thiết bị tắt nguồn.

Chức năng này thực sự phụ thuộc vào phần cứng của từng thiết bị, rất có thể là trong bộ tải khởi động (các biên tập viên hiểu biết hơn cảm thấy thoải mái khi sửa tôi.) Ví dụ: điện thoại Motorola Atrix 4G của tôi bắt đầu khởi động khi tôi kết nối bộ sạc, trong khi Samsung Galaxy Tab của tôi không - nó hiển thị đồ họa "Sạc pin" và yêu cầu được bật nguồn bằng tay.


2
Vậy điều gì mang đến đồ họa sạc pin trên màn hình?! ... bây giờ bộ nạp khởi động được gọi khi bạn nhấn vào nút nguồn bằng tay, nhưng đoạn mã nào hiển thị biểu đồ sạc pin trên màn hình?!
Muhammad Ghandour

0

Vì vậy, có nhiều cách để làm như vậy. Cách thích hợp nhất, như luôn được Google hỗ trợ (và ngày càng nhiều bởi những người khác, ví dụ nvidia từ nougat) là lệnh fastboot này

fastboot oem off-mode-charge 0

Mặt khác, bạn có thể chiếm quyền điều khiển nhị phân sạc (không được đảm bảo trên tất cả các thiết bị, nhưng chỉ cần root) hoặc vá ramdisk của bạn (về mặt lý thuyết, nhưng sẽ yêu cầu bộ tải khởi động đã mở khóa).

Đối với giải pháp đầu tiên, bạn sẽ phải tìm một nơi nào đó trong phân vùng hệ thống của bạn (thường là thư mục bin ) nơi chương trình phụ trách hoạt hình pin và tất cả đều nằm trong đó. Một số tên phổ biến :

  • Motorola: charge_only_mode
  • Mediatek: kpoc_chargerhoặcipod
  • Htc: chargemonhoặczchgd
  • Samsung: playlpmhoặclpm
  • Sony: chargemonhoặcbattery_charging
  • Hầu hết (?) Các bản gốc dựa trên AOSP: healthd

Sau khi tìm thấy, bạn chỉ có thể thay thế nó bằng một tập lệnh như ở trên bởi IET_DEMO.

Chạm vào kernel thay vào đó là điều tôi không muốn giải thích và khuyên bạn nếu bạn không biết bạn đang làm gì.

Chỉ với các hồ sơ sau đó, tôi chỉ muốn nhấn mạnh rằng sạc ngoại tuyến tồn tại vì quá trình khởi động khá tốn năng lượng và đặc biệt là trên các điện thoại cũ mà không sạc nhanh, mức tiêu thụ điện từ hệ thống có thể cao hơn so với phích cắm.

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.