2016-12-15 4 views

답변

5

문서 상태 :

장치 부팅 된 후 주 진입 점 으로 매니페스트에서 활동을 선언해야 임베디드 장치에서 실행하려는 응용 프로그램

활동이 IOT_LAUNCHER으로 선언되면 장치가 부팅 될 때 자동으로 시작됩니다.

AndroidManifest.xml의 정의는 3 개 요소와 함께 텐트 필터를 포함해야합니다

  • 작업 : ACTION_MAIN
  • 카테고리 : CATEGORY_DEFAULT
  • 카테고리 : IOT_LAUNCHER

대한 추가 정보를 봐 here을.

Android Studio에서 실행되는 기본 시작 Activity과 동일한 활동을 선언하지 못하게하는 것은 없습니다. Activity도 부팅하고 프로그래머가 실행할 수 있습니다.

+0

Raspberry-pi 또는 다른 보드를 다시 시작할 때마다이 활동이 기본적으로 실행됩니까? –

+2

예. 구글 개발자는 "임베디드 디바이스는 일반적으로 사용자에게 하나의 앱 경험을 제공 할 것으로 기대하고있다. (...) 안드로이드 Things 플랫폼은 단일 애플리케이션 사용을 위해 간소화되어 있으며 시스템 앱은 존재하지 않는다. 앱을 사용하는 사용자에게 적합합니다. " 따라서 시스템 부팅시 한 응용 프로그램이 사용자에게 표시됩니다. –

+0

_ "Android Things Developer Preview"에서 매니페스트에 'IOT_LAUNCHER'이 (가)있는 응용 프로그램이 더 이상있는 경우가 아니면 [기기가 부팅 할 때 IOT_LAUNCHER이 (가) 자동으로 시작됨에 따라 선언 된 활동] [이 경우 시스템이 앱을 표시합니다 chooser] (https://developer.android.com/things/preview/releases.html) (알려진 문제 참조) – Onik

2

IOT_LAUNCHERLAUNCHER의 차이를 검색 :

IOT_LAUNCHER :

이 의도는 임베디드 프로그래밍에 사용되는 것들 (IOT)의 인터넷 안드로이드 프레임 워크를 확장 안드로이드 것입니다 Android를 사용합니다. 자세한 내용은 link을 확인하십시오.

런처 :

이 의도는 모바일 및 태블릿 장치에 대한 정상적인 안드로이드 응용 프로그램입니다.

Android TV 응용 프로그램에 사용되는 LEANBACK_LAUNCHER이라는 또 하나의 의도 동작이 있습니다. Google Play 스토어는이 인 텐트 액션만을 사용하여 애플리케이션을 필터링합니다.

감사합니다.

+0

이 답변은 더 나은 질문을 다루고 있습니다. (다른 대답은 기술적으로 정확하고 잘 설명되어 있습니다) – shalafi

+0

@shalafi : 고맙습니다! – AndiGeeky