2012-05-31 3 views
0

안드로이드 부팅 프로세스에 내 자신의 명령을 삽입하여 동작을 수정할 수 있는지 궁금합니다. 특히, 사용자가 PIN/비밀번호/패턴을 입력하고 사용자 입력을 얻고 사용자를 직접 인증하는 보안 잠금 장치를 수정하려고합니다. 인증이 성공하면 홈 화면을로드하고 ACTION_USER_PRESENT 브로드 캐스트를 보내기 전에 몇 가지 기본 ARM 바이너리를 실행하려고합니다.안드로이드 부팅 프로세스에서 명령 추가하기

이 작업은 프레임 워크 또는 응용 프로그램 수준에서 수행됩니까?

나는 안드로이드 부팅 과정을 연구했으며, 안드로이드 시스템 서버 런타임이 가동되어 실행 된 후 ACTION_BOOT_COMPLETED 방송이 전송 된 것으로 보인다. 그러나 이것은 사용자가 장치를 잠금 해제하기 전에 발생합니다. 그래서 나는 시스템 서버에서 할 수 없다고 가정하고 있습니까?

감사합니다.

답변

1

대부분의 ROM에서 /system/etc/init.d/의 파일에 명령을 추가 할 수 있으며 부팅 할 때 실행됩니다. 또는 해당 폴더에 파일을 만들고 여기에 755 권한을 설정할 수 있습니다.

+0

감사합니다. 나는 그것을 깨닫는다. 그러나, AFAIK init는 잠금 프로세스가 시작되기 전에 부트 프로세스 초기에 발생합니다. 내 목표는 사용자가 자신이 성공적으로 인증 한 후에 만 ​​명령을 실행하는 것입니다. 왜냐하면 사용자가 자신이 주장하는 사람이라고 확신 할 때까지 명령을 실행하지 않기 때문입니다. 이 때문에 명령을 실행하기 위해 init을 수정할 수 없습니다. – user1118764

관련 문제