날짜: 2009년 2월
API 수준: 2
이 문서에서는 SDK에 포함된 Android 1.1 시스템 이미지의 버전 노트를 제공합니다.
개요
SDK에 제공되는 Android 1.1 시스템 이미지는 Android 1.1 프로덕션 시스템 이미지에 상응하며 Android 구동 휴대전화는 2009년 2월부터 시작됩니다.
Android 1.1 시스템 이미지는 업데이트된 버전의 프레임워크를 제공합니다. API에 액세스할 수 있습니다. Android 1.0 API와 마찬가지로 Android 1.1 API는 정수 식별자 2가 할당되면 시스템 자체에 저장됩니다. 'API 수준'이라고 하는 이 식별자를 사용하면 애플리케이션이 호환되는지 여부를 정확하게 판단하기 위해 할 수 있습니다.
애플리케이션은
android:minSdkVersion
속성 값입니다.
속성 값은 API 수준에 해당하는 정수입니다.
사용됩니다. 애플리케이션을 설치하기 전에 시스템은
android:minSdkVersion
설치만 허용
참조된 정수가 저장된 API 수준 정수 이하인 경우
시스템 자체에 있습니다.
Android 1.1 시스템 이미지를 사용하여 애플리케이션을 빌드하는 경우
Android 1.1을 실행하는 Android 지원 기기와 호환 가능
플랫폼의 경우 반드시
android:minSdkVersion
속성을 '2'로 변경 애플리케이션이
Android 1.1 이상 시스템 이미지를 사용하는 기기에서만 호환됩니다.
구체적으로 android:minSdkVersion
속성을 <uses-sdk>
요소의 하위 요소로
<manifest>
를 포함해야 합니다. 이 매개변수를 설정하면
속성의 형식은 다음과 같습니다.
<manifest>
...
<uses-sdk android:minSdkVersion="2" />
...
</manifest>
이러한 방식으로 android:minSdkVersion
를 설정하면
해당 사용자의 애플리케이션이
Android 1.1 플랫폼을 실행하는 기기입니다. 결과적으로
애플리케이션이 기기에서 제대로 작동합니다. 특히,
Android 1.1에 도입된 API를 사용합니다.
애플리케이션이 Android 1.1에 도입된 API를 사용하지만
<uses-sdk android:minSdkVersion="2" />
을 선언하면
Android 1.1 기기에서는 제대로 실행되지만 Android 1.0에서는 실행되지 않습니다.
기기에서 사용할 수 있습니다. 후자의 경우 애플리케이션이 런타임에 다운될 때
Android 1.1 API를 사용하려고 합니다.
애플리케이션이 Android에 도입된 새 API를 사용하지 않는 경우
1.1의 경우 Android 1.0 호환성을 나타낼 때는
android:minSdkVersion
또는 속성을 '1'로 설정하면 됩니다. 하지만
애플리케이션을 게시하기 전에
애플리케이션을 Android 1.0 시스템 이미지(
Android 1.0 SDK)에서 정상적으로 빌드 및 작동되는지
Android 1.0 기기 시스템을 대상으로 애플리케이션을 테스트해야 함
애플리케이션이 설계된 API 레벨에 해당하는 이미지
있습니다.
애플리케이션이 Android 1.1 API 및 사용하지 않아도 되므로 Cloud Shell에서 작업을 계속하는 것이 Android 1.0 SDK로 마이그레이션하고 추가 테스트를 수행할 수 있습니다
외부 라이브러리
시스템 이미지에는 이러한 외부 라이브러리가 포함되며, 이를 통해 <uses-library>.
- com.google.android.maps — Google 지도 데이터에 대한 애플리케이션 액세스 Google 지도를 사용하려면 지도 API 키가 필요합니다.
기기 호환성
Android 1.1 시스템 이미지는 Android 지원 기기는 다음과 같습니다.
- T-Mobile G1
기본 제공 애플리케이션
시스템 이미지에는 다음과 같은 내장 애플리케이션이 포함됩니다.
- 알람 시계
- API 데모
- 브라우저
- 계산기
- 카메라
- 연락처
- 개발자 도구
- 다이얼러
- 이메일
- 지도 (및 스트리트 뷰)
- 메시지
- 음악
- 사진
- 설정
UI 현지화
시스템 이미지는 언어에 맞게 현지화된 UI 문자열을 제공합니다. 참조하세요.
- 영어, 미국 (en_US)
- 독일어(de)
현지화된 UI 문자열은 기기 설정 애플리케이션을 통해 액세스할 수 있는 에뮬레이터
해결된 문제
- 이제 AlarmClock 알림에서 오디오/바이브를 통하지 않고 직접 재생합니다. AlarmManager AlarmClock 알림이 화면 내에서 오디오/바이브를 재생하기 시작함 IntentReceiver로 보냅니다. 이러한 변경사항은 모달 대화상자에 의해 알람이 차단되는 것을 방지할 수 있습니다.
- 기기 절전 모드 수정
- 한 번 탭해도 통화 중 다이얼패드가 더 이상 열리지 않습니다. 사용자는 이제 터치하여 드래그합니다.
- 25개 중 약 1개의 아웃바운드 메일을 보내는 버그를 수정 이전 시 IMAP 액세스 (Gmail 기반 서버) 연결 고정 전송합니다.
- 손상되었거나 작동하지 않은 자동 계정 설정 항목을 삭제합니다. 제공합니다 나머지 항목 중 일부에 사소한 수정사항이 추가되었습니다. 제조사 몇 가지 특수한 경우에 사용되는 경고 대화상자가 개선되었습니다.
- 기본 메일 확인 간격을 15분마다로 변경 (대신 'never'로 기본 설정됩니다.
- IMAP에서 비밀번호 인용 버그를 수정하여 사용자가 다음을 포함할 수 있도록 합니다. 비밀번호에 특수문자 (예: 공백)를 사용하지 마세요.
- 자동 및 수동 계정 설정에서 발생하는 여러 오류를 수정합니다.
- 다양한 연결 오류 보고 기능 개선 오류를 진단할 수 있습니다.
- POP3 계정에 대한 새 메일 알림을 수정합니다.
- '사용 안함'으로 표시된 계정은 적절한 자동 확인되어야 합니다. 확인합니다.
- 이제 사용자 환경설정 (예: 24시간 vs. 오전/오후).
- 이제 메일 보기에 참조: 가 표시됩니다.
- POP3 연결 실패로부터의 복구를 개선합니다.
- POP3 파서 규칙이 완화되었으므로 애플리케이션은 이메일 서버를 보호하는 데 도움이 됩니다.
새로운 기능
- 지도: 사용자가 지도에서 검색할 때 세부정보와 리뷰를 추가합니다. 세부정보를 볼 수 있습니다.
- 다이얼러: 사용 시 통화 화면 시간 제한 기본값이 더 길어졌습니다. 스피커폰
- 다이얼러: '다이얼패드 표시'를 추가합니다. / "다이얼패드 숨기기" 항목을 통화 중으로 DTMF 다이얼패드를 쉽게 검색할 수 있습니다.
- MMS의 첨부파일 저장을 지원합니다.
- 레이아웃에서 marquee를 지원합니다.
API 변경사항
개요
- 실제 (비테스트) API가 아닌 테스트 시스템 주석을 추가합니다. 있습니다.
- 프로세스에서 UID를 쉽게 확인할 수 있도록 메서드를 추가합니다.
- 레이아웃에서 marquee를 지원합니다.
- 뷰에서 패딩을 결정하는 새 메서드를 추가합니다. 다음 경우에 유용합니다.
직접 쓰기
View
의 서브클래스. - 애플리케이션이 SMS를 브로드캐스트할 수 있는 새 권한을 추가합니다. WAP 푸시 메시지를 볼 수 있습니다.
- API 정리: 보호된 생성자를 다음에서 삭제 SDK에 바인딩된 시스템 이미지
API 변경 세부정보
모듈 또는 기능 | 변경사항 설명 |
---|---|
테스트 시스템용 주석 | |
LargeTest 주석이 추가되었습니다. | |
MediumTest 주석이 추가되었습니다. | |
SmallTest 주석이 추가되었습니다. | |
프로세스가 UID를 쉽게 알 수 있도록 합니다. | |
android.os.Process 클래스에 공개 메서드 myUid() 를 추가했습니다. | |
뷰의 패딩 | |
android.view.View 클래스에 공개 메서드 getBottomPaddingOffset() 를 추가했습니다. | |
android.view.View 클래스에 공개 메서드 getLeftPaddingOffset() 를 추가했습니다. | |
android.view.View 클래스에 공개 메서드 getRightPaddingOffset() 를 추가했습니다. | |
android.view.View 클래스에 공개 메서드 getTopPaddingOffset() 를 추가했습니다. | |
android.view.View 클래스에 공개 메서드 isPaddingOffsetRequired() 를 추가했습니다. | |
마키 지원 | |
TextView 클래스에 공개 메서드 setMarqueeRepeatLimit(int) 를 추가했습니다. | |
공개 필드 android.R.attr.marqueeRepeatLimit 추가됨 | |
새로운 권한 | |
공개 필드 android.Manifest.permission.BROADCAST_SMS 추가됨 | |
공개 필드 android.Manifest.permission.BROADCAST_WAP_PUSH 추가됨 | |
API 정리 | |
보호된 생성자 java.net.ServerSocket.ServerSocket(java.net.SocketImpl)이 삭제되었습니다. |