마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

부팅로고바꾸기 메인UI없애기 기본어플없애기

–1 추천
안녕하세요

저는 안드로이드 시스템을 기반으로 네비게이션 같은 녀석을 만들건데

Olinuxino a13 이라는 보드를 쓰고있습니다.

그럴려면 안드로이드를 부팅시킬때 로고와 부팅후 잠금화면, 메인UI가 다 안나와야해요

부팅로고도 바꾸고 잠금화면없애고 메인UI를 안뜨게 하는건 생각해봤는데

제가 UI를 구연한 어플을 만들어서 부팅이 되자마자 바로 실행시켜주게끔  manifest에 그런 기능이 있던것 같던데

흠 자바에서만 가능할까요? 아니면 따로 커널쪽에서 만져줘야하나요? 그럼  JNI가 필요하겠군요

그리고 부팅속도를 좀 높이고싶어서요 찾아보니 원래 설치되어있는 사용하지않는 어플을 지우면 좀 빨라진다 하더라구요

어자피 만든 UI 를 구동시키면 그  UI에서 기능을 다 구연할꺼고 밖으로 빠져나가지 못하도록 막을탠데

그런것들을 지원해주는 기능이 있나요??
macdev (110 포인트) 님이 2013년 3월 8일 질문
원하시는게 무엇인지 좀 구체적으로 서술하실 필요가 있을것 같습니다.
너무 광범위하고 두리뭉실합니다.
비추천은 제가드린게 아닙니다;; 오해마세요
1. 안드로이드 부팅 애니메이션 변경

cmd 창을 실행 후 adb 명령이 있는 디렉토리로 이동 후 다음 명령 실행.
(bootanimation.zip 파일을 만드는 방법은 인터넷 검색을 통해 습득한다.)

D:\>cd Android-ADT\sdk\platform-tools

D:\Android-ADT\sdk\platform-tools>adb push bootanimation.zip /system/media
5963 KB/s (6382430 bytes in 1.045s)

D:\Android-ADT\sdk\platform-tools>adb shell sync

D:\Android-ADT\sdk\platform-tools>

여기 까지 완료되면 재부팅을 해본다. 정상적으로 완료 되었을 경우, 바뀐 애니메이션이 출력된다.

2. 기본 런처가 아닌 사용자 UI로 바로 실행하기.

2.1. 개발하고자 하는 APP의 AndroidManifest.xml 에서 엑티비티 인텐트 필터 설정을 다음과 같이 변경한다.

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />                
                <category android:name="android.intent.category.HOME" />            
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

2.2. 안드로이드 기본런처를 비활성화한다.
cmd 창을 실행 후 다음 명령을 실행한다.


D:\>cd Android-ADT\sdk\platform-tools

D:\Android-ADT\sdk\platform-tools>adb shell pm disable com.android.launcher

D:\Android-ADT\sdk\platform-tools>

3. 재 부팅 후 자신의 APP이 기본런처 대신 실행 되는지 확인한다.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...