DeviceAgent
입구·상태·정책·결과
동일 APK의 세 Service와 제품 상태 처리 — 별도 process 선언 없음
기준: 1398d109 · 전체도 1개 · 상세도 12개 · 구성요소 144개 · 연결 95개
상세도 → 연결별 E 번호 → 구성요소별 소스 경로 순서로 읽습니다. 각 페이지에 호출 방향과 해석 경계를 함께 표시했습니다.
입구·상태·정책·결과
동일 APK의 세 Service와 제품 상태 처리 — 별도 process 선언 없음
실행 상태와 장치 연결
청정 HandlerThread와 이동 callback을 중심으로 읽는 내부 기능 지도
시간과 영속 데이터
예약 저장과 실행 admission, 설정 적용, 오류·보고 데이터의 소유권
전용 IPC와 세션 제어
DeviceAgent APK 내부 — front/remote 역할과 실제 실행 수명을 분리
두 장치 전송 경로
AMR typed Binder·socket과 MCU serial·DeviceAgent HAL 경로의 분리
MQTT·DeviceAgent 왕복
소스는 분석 가능하지만 AOSP Android.mk는 IotAgent.apk prebuilt를 선택
프레임→clip→업로드
별도 APK의 IEventAssetService · 자료 파이프라인과 callback 소유
VisionAgent의 두 Service와 DeviceAgent 음성 조정 / LLMAgent 골격 구분
호출자에서 연결 계약까지
네트워크 등록과 legacy DeviceControl / WSS·Streaming client API 구분
UI와 제품 상태
두 Gradle 앱은 같은 applicationId — 제품 선택 변형을 구분
지원 모듈
검사 UI·설비 socket, 오류 DB, 부팅 reset은 독립적인 세 책임
UpdateEngine 소유자와 제품 편입·init·library 경계를 함께 확인
MR7 모듈 환경·51개 Manager·정책 상세 분석: 현재 quber/mr7 소스에서 조건·예외·실제 반환값까지 추적한 후속 자료.
전체 분석 목차 · 앱 전체 목록 · DeviceAgent 본문 · 소스 근거