2015-01-26 5 views
0

특수 장치 용 응용 프로그램을 작성하겠습니다. 장치의 OS는 로이드이며 HDMI 케이블로 TV에 연결 I이 수행 될 필요가 입력 하드웨어로서 리모콘 (비디오 플레이어 등)이 있습니다.응용 프로그램을 Android 장치에서만 응용 프로그램으로 사용하십시오.

  • 사용자가 작동 그것을 운영 체제가 안드로이드임을 분명히해서는 안됩니다.
  • 사용자가 "작업 표시 줄"또는 "설정 메뉴"등의 OS 시스템 옵션에 액세스 할 수 없습니다.
  • 내 앱은 시스템의 기본 앱으로, 시작시 다른 앱 .

그래서는

  1. 어떻게 안드로이드 부팅 로고를 변경할 수 있습니까?
  2. 내 앱을 기본 애플리케이션으로 설정하려면 어떻게해야하나요? 런처로 설정해야합니까?
  3. 어떻게 실행기 및 작업 표시 줄과 같은 다른 모든 안드로이드 UI 도구를 영구적으로 비활성화 할 수 있습니까? (심지어 내 응용 프로그램을 가까이 표시하지 않아야합니다)
  4. 뿌리 안드로이드가 필요합니까? 그리고 마녀 버전은 이러한 가능성을 가지고 있습니까?

답변

1

내 대답을 찾아 다른 사람들과 공유했습니다.

어떻게 Android 부팅 로고를 변경할 수 있습니까? 일부 장치에서

  • system/media/bootanimation.zip 에서 파일을 편집하고 교체 할 수있다. (zip 파일을 만들 때 compresstion 유형에 Store을 선택해야합니다.) 일부 장치에서

  • 있다 system/etc/bootvideo에있는 파일은 의 MP4 파일 형식으로 대체 할 수 있습니다.

어떻게 내 응용 프로그램이 기본 응용 프로그램으로 설정할 수 있습니까? 실행 프로그램으로 을 설정해야합니까?

<activity android:screenOrientation="landscape" android:name=".ActivityStarter"> 
      <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

가 어떻게 영구적으로 실행하고 작업 표시 줄과 같은 다른 모든 안드로이드 UI 도구를 사용하지 않도록 설정할 수 있습니다 :이 같은 매니페스트의 첫 번째 활동 범주에

예, 단순히 추가 android.intent.category.LAUNCHER ? (심지어 내 응용 프로그램이 보이지 않아야합니다.)

장치의 다른 모든 실행 프로그램을 제거하십시오. 알림 바에 대해서도 시스템 앱에서 Android UI을 삭제할 수 있습니다. 앱이 제대로 실행되고 충돌하지 않는지 확인하십시오. 그렇지 않으면 기기에 액세스 할 수 없게됩니다.(장치에 ES Explore을 설치하고 안드로이드 시스템 도구에 액세스하기 위해 내 앱의 숨겨진 버튼으로 실행하십시오.)

뿌리깊은 안드로이드가 필요합니까? 그리고 마녀 버전은 이러한 가능성을 가지고 있습니까?

예. 이 경우에는 Android 4.4.2를 사용했지만 다른 버전도 그렇게 될 것이라고 생각합니다.

0

Android 5.0은 pinning an app을 지원합니다. 관련있을 수도있는 AppLock이라는 앱이 있습니다.

+0

고마워,하지만 그건 내가 원하는 것만은 아니야. 내 앱을 기기의 메인 프로세스로 설정하고 잠금 화면과 같은 곳에서 고정시켜야합니다. –

관련 문제