답변:
배터리 충전 그래픽은 /system/bin/playlpm
Samsung 장치에서 파일 로 표시됩니다 .
루트 사용자 인 경우이 파일을 편집하여 다음을 수행 할 수 있습니다.
#!/system/bin/sh
/system/bin/reboot
파일에 해당 권한을 추가하십시오.
chmod 0755 /system/bin/playlpm
chown root.shell /system/bin/playlpm
이제 기기가 연결되면 부팅됩니다
일부 구형 삼성 기기의 경우 NoMoarPowah를 통해이를 수행 할 수 있습니다 ! :
NoMoarPowah! 충전이 완료되면 Android로 자동 재부팅 할 수 있습니다. 완전히 충전되거나 배터리 잔량이 15 %에 도달하고 Android에 충분한 주스가있을 때.
중요한 시스템 파일을 수정할 것으로 기대하기 때문에 루트가 필요하고 실제로 수행중인 작업을 알지 않는 한 루트를 원하지 않을 것입니다.
Play 스토어에서 삭제 된 것 같지만 다른 곳에서 호스팅 된 APK를 찾을 수 있습니다. (신뢰할 수있는 링크가 없습니다.)
충전 할 때 반대로 종료하려면 다음을 사용하십시오. "무료 충전시 자동 종료" https://play.google.com/store/apps/details?id=com.zeroFactorial.probattle 자동차 장치에 적합 또한 버튼이 부러졌습니다
따라서 여러 가지 방법이 있습니다. 구글에서 항상 지원 하는 가장 적절한 방법 은 (누가의 엔비디아 와 같이 다른 사람들이 더 많이 지원하는 것 )이 fastboot 명령입니다
fastboot oem off-mode-charge 0
그렇지 않으면 충전 바이너리를 하이재킹하거나 (모든 장치에서 가능하지만 루트 만 필요) 램 디스크를 패치 할 수 있습니다 (이론적으로 보편적이지만 잠금 해제 된 부트 로더가 필요함).
첫 번째 솔루션 의 경우 배터리 애니메이션 및 모든 프로그램을 담당하는 프로그램이있는 시스템 파티션 (일반적으로 bin 폴더) 의 어딘가를 찾아야 합니다. 일부 일반 이름 :
charge_only_mode
kpoc_charger
또는ipod
chargemon
또는zchgd
playlpm
또는lpm
chargemon
또는battery_charging
healthd
일단 발견되면 위의 IET_DEMO와 같은 스크립트로 스크립트를 바꿀 수 있습니다.
커널을 건 드리는 것은 내가하고있는 일을 모른다면 설명하고 추천하고 싶지 않은 것입니다.
단지 기록을 위해, 부팅 프로세스는 상당히 에너지 집약적이기 때문에 오프라인 충전이 존재한다는 사실을 강조하고 싶습니다. 특히 시스템에서 전력을 빠르게 충전하지 않는 구형 전화의 경우 플러그를 사용하는 것보다 전력 소비가 더 높을 수 있습니다.
부팅 과정 의 후반에 커널이로드 되므로, 장치를 껐을 때 수정해도 아무런 영향을 미치지 않습니다.
이 기능은 실제로 각 장치의 하드웨어에 따라 달라집니다. 부트 로더에서 가장 가능성이 높습니다 (더 많은 지식이있는 편집자가 자유롭게 고칠 수 있습니다). 예를 들어 충전기를 연결하면 Motorola Atrix 4G 전화가 부팅되기 시작하지만 Samsung Galaxy Tab은 "배터리 충전 중"그래픽이 표시되며 수동으로 전원을 켜야합니다.