Software
- Managed API Compatibility : 달빅 실행 환경에 대한 보장
- Soft API Compatibility : 런타임 API에 대한 보장
-- Permissions : 모든 퍼미션 상수에 대한 지원 및 강제구조 보장
-- Build Parameters : android.os.Build 글래스 보장
-- Intent Compatibility : 인텐트 구조 보장
--- Core Application Intents : 디폴트 탑재된 애플리케이션 교체시 기존 인텐트 구조 보장
--- Intent Overrides : 인텐트 변경을 통한 애플리케이션 차별화 금지
--- Intent Namespaces : android 패키지내의 인텐트 네임스페이스 보장
--- Broadcast Intents : 시스템에 의해 발송되는 브로드캐스트 인텐트 발송 보장
- Native API Compatibility : NDK에서 런타임 환경 보장
- Web API Compatibility : WebView 구현물 실행 환경 보장
- API Behavioral Compatibility : Managed, Soft, Native, Web API 의 일관성 보장
- API Namespaces : 안드로이드 Java 패키지와 클래스 네임스페이스 보장
- Virtual Machine Compatibility : Dex 바이트코드 실행 보장 및 달빅 VM 보장
- User Interface Compatibility : 표준 UI API 보장
-- Widgets : "AppWidget"의 런처내에서의 실행 보장
-- Notifications : 사운드,진동,발광,상태바 노티피케이션 지원 보장.
-- Search : 시스템 전반에 대한 검색 기능 보장.
-- Toasts : 토스트 기능 보장.
Reference Software Compatibility : 참조구현된 테스트 애플리케이션 실행 보장.
Application Packaging Compatibility : aapt로 생성한 apk 파일 설치 및 실행 보장.
Multimedia Compatibility : 안드로이드 코어 미디어 포맷에 대한 코덱 지원 보장.
Developer Tool Compatibility : adb,ddms,monkey등과 같은 개발 도구 지원 보장.
Hardware Compatibility
- Display
-- Standard Display Configurations : 표준 디스플레이 설정 지원 보장.
-- Non-Standard Display Configurations : 비표준 디스플레이 지원시 CTS팀에 컨택.
-- Display Metrics : android.util.DisplayMetrics에 정확한 값 리포트.
- Keyboard : IMF 지원 및 소프트키보드 탑재,
android.content.res.Configuration 에 존재하지 않는 하드웨어 키보드 사용 금지 보장.
- Non-touch Navigation : 터치이외의 네비게이션 제거시,
android.content.res.Configuration에 리포트 보장.
- Screen Orientation : 동적 오리엔테이션 지원 및 기타.
- Touchscreen input : 터치스크린 포함 보장(정전용량 또는 저항막 방식 사용가능).
- USB : 표준 USB-A, 클라이언트, 호스트, USB기반 ADB, USB 대용량 스토리지, 마이크로 USB 형태 지원 등.
- Navigation keys : 홈,메뉴,백 기능을 하드웨어 키 및 소프트웨어 등으로 명백히 보장.
- WiFi : 802.11b 와 802.11g 지원 보장 및 802.11a 지원 가능.
- Camera : 최소 2 megapixels 이상의 해상도 보장 및 기타.
-- Non-Autofocus Cameras : 오토 포커스 기능 미지원시 ro.workaround.noautofocus 값 지정 및 기타.
- Accelerometer : 3축 가속도 센서 포함 및 최소 50Hz 이벤트 보장 등.
- Compass : 3축 나침판 포함 및 최소 10Hz 이벤트 보장 등.
- GPS : GPS 및 assisted GPS 포함 보장 등.
- Telephony : 텔레포니 기능을 포함 및 포함하지 않을 수 있음.
- Bluetooth : 블루투스 포함 및 최소로 OPP, PBAP, RFCOMM, A2DP, AVCRP 프로파일 지원 보장.
- Volume controls : 볼륨 업 다운 기능 포함 및 하드웨어 또는 다양한 형태로 지원할 수 있음.
- Memory : 최소 256MB RAM 및 512MB 플래시 탑재 권장.
Performance Compatibility : 일정시간내의 애플리케이션 런칭타임 보장 및 동시적 애플리케이션 보장.
Security Model Compatibility :
- Permissions : 안드로이드 퍼미션 모델 지원 보장.
- User and Process Isolation : UID기반의 프로세스 분리 및 동일 UID기반의 복수개의 어플 샐행 보장.
- Filesystem Permissions : 보안 및 퍼미션 기반의 파일 접근 퍼미션 지원 보장.
|