기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
1. Android Robot display
2. bootanimation...
3. Launcher display....
뭐 이런식으로 LCD Display가 바뀌어 가는데.... Launcher가 뜨면 자연스럽게 bootanimation은 사라지잖아요...
어떤 경로로 해서 이 bootanimation이 죽게 되는지요?
프로젝트 진행중인데.... Defect가 하나 나왔습니다...
저희가 개발한 Home이 실행된 것 같은데... 연전히 bootanimation이 실행이 되어서
Home을 볼 수 없었습니다...
재현이 쉽지는 않고, 딱 한 번 나왔는데....상품화 했는데. 또 나올 수도 있으니...
원인을 분석해서 조처를 취해야 할 것 같아서요....
박원호
부트에니메이션은 init.rc 파일에서 등록만 시켜두고
SurfaceFinger.cpp 에서 구동 및 종료시킵니다.
이왕 언급이 되었으니 확실하게 정리하자면..
안드로이드에서 서비스 구동방법.
1. init.rc 에 등록시켜 두고 부팅할때 자동으로 구동되도록 한다. (종료 시킬 필요가 없는 프로그램)
2. adb shell 로 접속하여 콘솔에서 직접 구동/종료 시킨다. (테스트 하거나 디버깅 할때)
(setprop ctl.start bootanim 혹은 setprop ctl.stop bootanim)
3. 함수 호출로 구동/종료 시킨다. (부팅후 종료시켜야될 프로그램들을 처리할때)
property_set("ctl.start", "bootanim"); 혹은 property_set("ctl.stop", "bootanim");