프로젝트 주소: Github
안드로이드 버전 적응 작업을 할 때 너무 괴로웠어요. 그때 온라인에서 여기저기 돌아다니지 않아도 될 만큼 안드로이드 버전 적응에 관한 모든 정보를 모아둘 수 있는 문서가 없을까 하는 생각이 들었습니다. 새로운 안드로이드 버전이 출시될 때마다 이 아이디어는 점점 더 강해지고 있습니다. 마침내 우리는 안드로이드 11이 출시되었을 때 이 문제를 계획했고 마침내 안드로이드 12로 돌진했습니다. 처음 출시되었을 때 완성됐는데, 계속해서 양질의 정보를 수집하다 보니, 동시에 어떤 적응 서류가 필요한지 계속 고민을 했기 때문에 간단하게 정리를 해보겠습니다. 적응 문서는 다음과 같은 부분으로 구성되었습니다.
공식 문서
새로운 기능
행동 변화
관련 자료
각색 기사 링크
적응 프레임워크 링크
왜 이것을 오픈소스 프로젝트로 만들까요? 앞으로도 계속 업데이트할 예정이고, 좋은 글이 있으면 이슈를 통해 추천해 주시면 검토 후 올려드리겠습니다. 오픈소스 프로젝트를 만드는 것은 모두의 기여가 필요한 과정입니다. . 모두의 응원 속에 제가 잘하기는 어렵습니다.
Android 14
에 적응하는 방법을 예로 들어 보겠습니다. 첫 번째 단계는 기본 모듈의 build.gradle
파일에서 targetSdkVersion
및 compileSdkVersion
값을 수정하는 것입니다. android {
compileSdkVersion 34
defaultConfig {
......
targetSdkVersion 34
}
}
if ( Build . VERSION . SDK_INT >= Build . VERSION_CODES . UPSIDE_DOWN_CAKE ) {
......
} else {
......
}
if ( context . getApplicationInfo (). targetSdkVersion >= Build . VERSION_CODES . UPSIDE_DOWN_CAKE ) {
......
} else {
......
}
이 시점에서 targetSdkVersion과 compileSdkVersion의 차이점이 무엇인지 궁금하실 수 있습니다.
targetSdkVersion: 대상 적응 버전은 앱 적응 상황을 시스템에 알립니다. 애플리케이션의 targetSdkVersion이 시스템 버전보다 낮으면 새 시스템은 Android 버전에 적응하려는 경우 하향 호환성 처리를 수행합니다. targetSdkVersion은 이 버전 수준 이상으로 조정되어야 합니다. 그렇지 않으면 일부 모델에서 일부 적응 이상이 발생할 수 있습니다. 새 버전의 기능을 적용하지 않고 단순히 targetSdkVersion 수준만 높이면 새 시스템에서 애플리케이션이 비정상적으로 작동할 수 있습니다. 일반적으로 애플리케이션이 충돌하거나 데이터를 얻을 수 없습니다.
compileSdkVersion: 컴파일 소스 코드 버전. 이 버전 수준을 수정하여 코드에 표시되는 Android SDK 소스 코드의 버전을 변경할 수 있습니다. 또한 코드 검사를 수행할 때 컴파일러에서 사용하는 버전도 결정합니다.
마지막으로 해당 Android 버전 정보 표가 첨부되어 있습니다.
안드로이드 버전 | API 수준 | 버전 코드 | 시장 점유율 | 출시 시간 |
---|---|---|---|---|
안드로이드 14 | 34 | UPSIDE_DOWN_CAKE | 아직 데이터가 없습니다 | 2023년 10월 10일 |
안드로이드 13 | 33 | TIRAMISU | 30.33% | 2022년 8월 16일 |
안드로이드 12L | 32 | S_V2 | 아직 데이터가 없습니다 | 2022년 3월 9일 |
안드로이드 12 | 31 | S | 20.58% | 2021년 10월 4일 |
안드로이드 11 | 30 | R | 19.98% | 2020년 9월 9일 |
안드로이드 10 | 29 | Q | 9.27% | 2019년 9월 3일 |
안드로이드 9.0 | 28 | P | 8.61% | 2018년 8월 7일 |
안드로이드 8.1 | 27 | O_MR1 | 2.78% | 2017년 12월 5일 |
안드로이드 8.0 | 26 | O | 3.21% | 2017년 8월 22일 |
안드로이드 7.1 | 25 | N_MR1 | 0.61% | 2016년 12월 5일 |
안드로이드 7.0 | 스물넷 | N | 1.88% | 2016년 8월 22일 |
안드로이드 6.0 | 스물셋 | M | 1.64% | 2015년 9월 29일 |
안드로이드 5.1 | 스물 둘 | LOLLIPOP_MR1 | 0.98% | 2015년 3월 10일 |
안드로이드 5.0 | 스물 하나 | LOLLIPOP | 0.53% | 2014년 10월 15일 |
안드로이드 4.4 | 19 | KITKAT | 0.3% | 2013년 10월 31일 |
시장 점유율 데이터는 2023년 11월 5일까지 업데이트되었습니다. 데이터 통계는 다음 링크를 참조하세요.
안드로이드 API 레벨
유통정보센터(구글공식)
상위 Android OS 버전(우회 필요)
모바일 및 태블릿 안드로이드 버전 전세계 시장점유율
2018년 1월부터 2022년 1월까지 전 세계 버전별 모바일 Android 운영 체제 시장 점유율
Google Play 애플리케이션이 대상 API 수준 측면에서 충족해야 하는 요구 사항(방화벽 우회 필요)
각각의 새로운 Android 버전에는 보안과 성능을 개선하고 전반적인 Android 사용자 환경을 개선하기 위한 변경 사항이 도입되었습니다. 각 애플리케이션의 매니페스트 파일에는 애플리케이션이 다양한 Android 버전에서 실행되는 방식을 시스템에 알려주는 targetSdkVersion
매개변수(대상 API 레벨이라고도 함)가 있습니다.
앱의 대상 API 수준을 최신 API 수준으로 구성하면 사용자가 보안, 개인 정보 보호 및 성능 개선을 누리면서 이전 버전의 Android( minSdkVersion
까지)에서 앱을 계속 실행할 수 있습니다.
Android 및 Google Play 사용자에게 안전한 환경을 제공하기 위해 Google Play에서는 모든 앱이 대상 API 수준에 대한 다음 요구 사항을 충족하도록 요구합니다.
새로운 애플리케이션 | 아직 Play 스토어에 게시되지 않은 앱(예: 최신 앱) |
---|---|
업데이트 적용 | Play 스토어에 게시된 앱의 새 버전 |
기존 애플리케이션 | 게시된 앱이 업데이트를 받지 못함 |
안드로이드 OS 버전 | 새로운 애플리케이션 | 업데이트 적용 | 기존 애플리케이션 |
---|---|---|---|
Android 13(API 수준 33) | 2023년 8월 1일 | 2023년 11월 1일 | 2024년 11월 1일 |
Android 12(API 수준 31) | 2022년 8월 1일 | 2022년 11월 1일 | 2023년 11월 1일 |
Android 11(API 수준 30) | 2021년 8월 1일 | 2021년 11월 1일 | 2022년 11월 1일 |
팁 : 위 요구 사항을 충족하기 위해 앱의 대상 API 수준을 변경하는 방법에 대한 기술 지침은 마이그레이션 가이드를 참조하세요.
안드로이드 OS 버전 | 새로운 애플리케이션 | 업데이트 적용 | 기존 애플리케이션 |
---|---|---|---|
Android 11(API 수준 30) | 2022년 8월 1일 | 2022년 11월 1일 | 요구 사항 없음 |
Android 10(API 레벨 29) | 요구 사항 없음 | 요구 사항 없음 | 요구 사항 없음 |
Android 9(API 레벨 28) | 2019년 8월 1일 | 2019년 11월 1일 | 요구 사항 없음 |
애플리케이션 | 영향 |
---|---|
새로운 애플리케이션 | 대상 API 수준 요구사항을 충족하지 않는 App Bundle은 Play Console에 게시할 수 없습니다. |
업데이트 적용 | 대상 API 수준 요구사항을 충족하지 않는 App Bundle이나 APK는 Play Console에 제출할 수 없습니다. |
기존 애플리케이션 | 앱의 대상 API 수준보다 높은 Android OS 버전을 사용하는 기기를 사용하는 신규 사용자는 Google Play에서 앱을 다운로드할 수 없습니다. 이는 신규 사용자가 Google Play에서 귀하의 앱을 검색하거나 설치할 수 없음을 의미합니다. 이전에 Google Play에서 앱을 설치한 사용자는 계속해서 해당 앱을 검색, 재설치 및 사용할 수 있습니다. 기존 사용자는 새로운 Android 기기로 전환하더라도 계속해서 앱을 사용할 수 있습니다. |
안드로이드 14.0
안드로이드 13.0
안드로이드 12.0/12L
안드로이드 11.0
안드로이드 10.0
안드로이드 9.0
안드로이드 8.0/8.1
안드로이드 7.0/7.1.1
안드로이드 6.0
안드로이드 5.0/5.1
안드로이드 4.4
국제화
애플리케이션별 언어 기본 설정
구문 변경 API
지역별 선호도
접근성
사용자 경험
Sharesheet 사용자 정의 작업 및 향상된 순위 시스템
내장 및 맞춤형 예측 복귀 애니메이션 지원
앱 스토어 개선
사용자가 기기의 스크린샷을 찍을 때 감지
제도법
핵심 기능
모든 앱의 동작 변경
핵심 기능
기본적으로 정확한 알람 설정을 거부합니다.
애플리케이션이 캐시에 들어가면 컨텍스트에 등록된 브로드캐스트가 대기열에 추가됩니다.
앱은 자체 백그라운드 프로세스만 종료할 수 있습니다.
안전
설치 가능한 최소 대상 API 수준
미디어 소유자 패키지 이름이 표시되지 않을 수 있습니다.
사용자 경험
사진 및 비디오에 대한 부분 액세스 권한 부여
안전한 전체 화면 의도 알림
끌 수 없는 알림의 사용자 경험 변경
데이터 보안 정보가 더 눈에 띕니다
접근성
targetSdkVersion 34+ 앱의 동작 변경 사항
핵심 기능
프런트 데스크 서비스 유형은 필수입니다.
OpenJDK 17 업데이트
안전
암시적 인텐트 및 보류 중인 인텐트에 대한 제한사항
런타임 시 등록된 Broadcast Receiver는 내보내기 동작을 지정해야 합니다.
더욱 안전한 동적 코드 로딩
압축 경로 순회
백그라운드에서 활동 시작에 대한 추가 제한 사항
비 SDK 제한 사항이 업데이트되었습니다.
Android 14 첫 번째 개발자 프리뷰 출시
지금 사용해 보세요 | Android 14 개발자 프리뷰 2
꾸준한 개선과 하이라이트를 갖춘 Android 14 베타 버전 출시
다채로운 Android 14 베타 2 출시
플랫폼 안정성 이정표 | Android 14 베타 3 출시
업데이트를 출시하기에 좋은 시기입니다. Android 14 베타 4 출시 |
공식 버전이 출시됩니다. Android 14 베타 5 출시 |
최신 버전 출시 | 이제 Android 14가 AOSP에 공식 출시되었습니다!
적응 소개
Android 14와 관련된 작업
Android 14 빠른 적응 핵심 포인트
허리케인! Android 14의 첫 번째 프리뷰 버전이 출시되었습니다~
안드로이드 14가 또 나왔나요? 도와주지 마세요! 나를 들어 올려주세요!
Android 14의 8가지 중요한 새 기능에 대한 심층 해석 ~
Android14 적응 - targetSdkVersion을 34로 업그레이드할 때 주의해야 할 사항은 무엇인가요?
Android 14가 공식적으로 출시되어 AOSP에서 출시되었습니다. 와서 사용 가능한 항목을 확인하세요.
Android 14의 8가지 중요한 새 기능에 대한 심층 분석
Android14 적응 - Android14 휴대폰에 기존 앱을 설치할 때 주의해야 할 사항은 무엇인가요?
롤업하고 Android 14에 적응해 보세요.
Android 14(U) Gradle 8.x JDK 17 적응 가이드
Android 14는 주요 제조업체의 악성 앱을 완전히 종식시킵니다.
Android 14 공식 버전 적응 참고 사항(1) - 모든 애플리케이션에 대한 변경 사항
Android 14 공식 버전 적응 참고 사항(2) - Android 14 이상 애플리케이션에 대한 변경 사항
Android14 애플리케이션 호환성 문제 보고서
제조업체 적응 가이드
OPPO 개방형 플랫폼 - Android 14 애플리케이션 호환성 적응 가이드
VIVO 개방형 플랫폼 - Android 14 개발자 적응 문서
Xiaomi 개방형 플랫폼-Android 14 애플리케이션 적응 가이드
기타 적응
Android 14 권한 적응 솔루션
Android 14의 새로운 권한
Android 14 새 API: 스크린샷 작업을 직접 모니터링하므로 더 이상 미디어 파일을 관찰할 필요가 없습니다~
Android 14의 새로운 기능: 지역 기본 설정
Android 14의 새로운 기능: 문법적 성별
Android 14 반환 인터페이스 업그레이드: 미리보기 대상 인터페이스 + 새로운 반환 화살표
Android 14의 새로운 기능: TextView 검색 결과 강조 표시 및 포커스 이동
Android 14의 새로운 기능인 HighLights: 텍스트 강조를 빠르게 실현하세요~
학습 장려: Android 14 프레임워크에는 어떤 '새로운' 기술 스택이 도입되었나요?
Android 14 프런트엔드 서비스 적응 가이드
14년 동안 우리와 함께해온 API는 오프라인입니다.
개발자 생산성 및 도구
테마 앱 아이콘
애플리케이션별 언어 기본 설정
향상된 텍스트 및 언어 지원
다채로운 벡터 글꼴
빠른 설정 배치 API
클립보드 미리보기
예측 복귀 동작
블루투스 LE 오디오
미디 2.0
스플래시 화면 효율성 개선
개인 정보 보호 및 보안
컨텍스트 등록 수신기를 더욱 안전하게 내보내기
사진 선택기
근처 Wi-Fi 장치에 대한 새로운 런타임 권한
정확한 알람시계를 사용할 수 있는 새로운 권한
개발자는 권한을 다운그레이드할 수 있습니다.
APK 서명 체계 v3.1
Keystore 및 KeyMint의 오류 보고 개선
태블릿 및 대형 화면 장치 지원
제도법
프로그래밍 가능한 셰이더
향상된 안무가
메디아
접근성
핵심 기능
모든 앱의 동작 변경
성능과 배터리
프론트 데스크 서비스(FGS) 작업 관리자
JobScheduler를 사용하여 프리패치 작업 처리 개선
배터리 자원 활용
우선순위가 높은 FCM(Firebase 클라우드 메시지) 할당량
은둔
알림에 대한 런타임 권한
클립보드에서 민감한 콘텐츠 숨기기
보안
인텐트 필터는 일치하지 않는 인텐트를 차단합니다.
공유된 사용자 ID 사용 중지
사용자 경험
핵심 기능
targetSdkVersion 33+ 앱의 동작 변경 사항
은둔
알림 권한은 포그라운드 서비스 표시에 영향을 미칩니다.
근처 Wi-Fi 장치에 대한 새로운 런타임 권한
세분화된 미디어 권한
백그라운드에서 신체 센서를 사용하려면 새로운 권한이 필요합니다.
성능과 배터리
사용자 경험
PlaybackState에서 파생된 미디어 컨트롤
색상 테마를 적용하면 WebView 콘텐츠에 자동으로 적용됩니다.
구글 플레이 서비스
비 SDK 제한 사항이 업데이트되었습니다.
Android 13 첫 개발자 프리뷰 출시
Android 13 베타 버전 출시, 놓칠 수 없는 많은 하이라이트
Android 13 개발자 프리뷰 2 체험에 오신 것을 환영합니다 |
플랫폼 안정성 이정표 | Android 13 베타 3 출시
공식 버전이 출시됩니다. Android 13 베타 4가 출시되었습니다.
최신 버전 출시 | 이제 Android 13이 AOSP에 공식 출시되었습니다!
적응 소개
Android 12는 아직 사용할 수 없으며 Android 13은 이미 출시되었습니다!
Android 13 적응 가이드
Android 13이 곧 출시됩니다. 서둘러주세요! 나를 들어 올려주세요!
Android 13 적응 평가판
Android 13(T) 적응
Android 13 공식 버전 출시
모바일 개발 프론티어 | Android13, 이 글을 읽어보세요!
GeTui는 Android 13을 해석하고 'Android 13 적응 가이드'를 출시합니다.
제조업체 적응 가이드
OPPO 개방형 플랫폼 - Android 13 애플리케이션 호환성 적응 가이드
VIVO 개방형 플랫폼 - Android 13 애플리케이션 적응 가이드
Xiaomi 개방형 플랫폼-Android 13 애플리케이션 적응 가이드
기타 적응
Android 13 권한 적응 솔루션
Android 13에서는 인텐트 필터의 보안이 더욱 강화되었습니다.
반환 탐색에 대한 Android 13의 주요 변경 사항: 반환 키가 완전히 포기됨 + 예측 가능한 반환 동작
Android 13의 새로운 줄 바꿈 전략 및 일본어 최적화
Front Service Manager: Android 13에서 앱을 수동으로 "종료"하는 방법
Android 13 미디어 권한 적응 가이드
WeChat SDK - Android 13에서 발생할 수 있는 적응 문제
안드로이드 12.0의 새로운 기능
사용자 경험
재료 당신
위젯 개선
리치 미디어 콘텐츠 삽입
앱 스플래시 화면 API
둥근 모서리 API
풍부한 촉각 피드백 경험
앱검색
게임 모드
PiP(Picture-in-Picture) 개선
통화 중요도에 따라 순위가 매겨진 새 통화 알림 허용
알림을 위한 풍부한 이미지 지원
몰입형 모드의 제스처 탐색 개선
최근 URL 공유(Pixel만 해당)
보안 및 개인 정보 보호 설정
개인정보 보호센터
블루투스 권한
권한 그룹 조회
앱 오버레이 창 숨기기
알려진 서명자 권한 보호 플래그
장치 속성 인증
안전한 잠금 화면 알림 작업
BiometricPrompt에 대한 지역화 가능한 문자열
메시지 앱에서 피싱 감지(Pixel만 해당)
메디아
호환 가능한 미디어 트랜스코딩
성능 수준
비디오 인코딩 개선
오디오 포커스
MediaDrm 업데이트
카메라
Camera2 공급업체 확장
쿼드 베이어 카메라 센서 지원
그래픽과 그림
애플리케이션이 Tombstone 추적에 직접 액세스할 수 있도록 합니다.
AVIF 이미지 지원
더욱 쉬워진 흐림 효과, 컬러 필터 및 기타 효과
네이티브 애니메이션 사진 디코딩
연결성
컴패니언 앱을 활성 상태로 유지
동반 장치 관리자 구성 파일
대역폭 추정 개선
Wi-Fi 인식(NAN) 향상
동시 P2P + 인터넷 연결
NFC 결제 시 화면 끄기 활성화
저장
핵심 기능
앱 자동 업데이트
장치 칩셋 정보
핵심 Java API 업데이트
위젯 개선
엔터프라이즈 에디션의 새로운 기능
Android 12L 기능 및 변경사항
대형 화면 장치에 최적화된 운영 체제
강력하고 직관적인 멀티태스킹 기능
향상된 호환성 경험
대형 화면 장치에 대한 추가 업데이트 및 리소스
대형 화면 기기의 Google Play 변경사항
Jetpack WindowManager를 사용하여 활동 삽입
기기 화면 방향 요청
앱을 준비하세요
모든 앱의 동작 변경
사용자 경험
스크롤 효과
프런트엔드 서비스 알림 사용자 경험 지연
몰입형 모드의 제스처 탐색 개선
네트워크 의도 분석
제한된 앱 대기 모드 버킷
Display#getRealSize 및 getRealMetrics: 더 이상 사용되지 않으며 샌드박스 처리됨
그래픽과 그림
보안 및 개인 정보 보호 설정
마이크 및 카메라 스위치
마이크 및 카메라 표시기 표시
앱이 시스템 대화 상자를 닫을 수 없습니다.
신뢰할 수 없는 터치 이벤트가 차단됩니다.
권한 패키지 가시성
Bouncy Castle 구현을 제거했습니다.
클립보드 접근 알림
연결성
비 SDK 인터페이스 제한 사항이 업데이트되었습니다.
targetSdkVersion 31+ 앱의 동작 변경 사항
사용자 경험
PIP 동작 개선
맞춤 알림
Android 앱 링크 확인 변경 사항
개인정보 보호 설정
대략적인 위치
앱 최대 절전 모드
모바일 센서에는 샘플링 속도 제한이 있습니다.
데이터 액세스 감사
WebView의 최신 SameSite 쿠키
ADB 백업 제한 사항
안전
더욱 안전한 구성요소 내보내기
가능할 때마다 불변의 보류 인텐트를 생성하세요.
안전하지 않은 의도 실행
성능
포그라운드 서비스 시작 제한
정확한 알람시계 권한
트램폴린 제한 사항 알림
백업 및 복원
연결성
동시 P2P + 인터넷 연결
NFC 결제 시 화면 끄기 활성화
공급업체 라이브러리
비 SDK 제한 사항이 업데이트되었습니다.
I/O 함께 보기 | 안드로이드 12 베타 버전 출시, 놓칠 수 없는 많은 하이라이트
한 단계 더 나아가 Android 12 베타 2 출시
최종 API가 공식적으로 출시되었습니다. Android 12 베타 3 |
플랫폼 안정성 이정표 이제 Android 12 베타 4 사용 가능
공식 버전이 출시됩니다 | Android 12 베타 5 출시
Android 12 공식 출시 | 개발자를 위한 새로운 무대
새 버전 시스템 적응: Android 12의 호환성 변경
적응 소개
Android 12 적응 소개
Android 12 빠른 적응 핵심 포인트
오는! Android 12에 적응할 준비가 되셨나요?
아직 Android 12에 적응하지 못했다면 서둘러주세요.
TargetsdkVersion 업그레이드 31(Android12) 적응
Android 12 Nanny 레벨 적응 가이드
Android Target 31 업그레이드 가이드 - Alibaba 최초의 슈퍼 앱의 험난한 업그레이드 과정을 기억하며
Android 12 적응 동작 변경사항: 모든 앱
Android 12 적응 동작 변경: Android 12를 타겟팅하는 앱
Android 12 적응 가이드가 있으니 확인해 보세요!
제조업체 적응 가이드
OPPO 개방형 플랫폼 - Android 12 애플리케이션 호환성 적응 가이드
VIVO 개방형 플랫폼 - Android 12 애플리케이션 적응 가이드
Xiaomi 개방형 플랫폼-Android 12 애플리케이션 적응 가이드
스플래시화면 적응
Jetpack SplashScreen에서 앱 스플래시 화면의 과거와 현재에 대한 심층 토론~
Jetpack의 새 멤버 SplashScreen: 새 앱 시작 화면 만들기
Android 12 SplashScreen API 빠른 시작
원리 분석을 포함하여 모든 Android 시스템에서의 Jetpack SplashScreen API 사용 요약
Android 12 스플래시 화면 -SplashScreen
Android 12의 새로운 앱 실행 화면이 마음에 들지 않나요?
SplashScreen을 사용하여 움직이는 화면을 만들어보세요!
Android SplashScreen API: 눈길을 사로잡는 스플래시 화면 만들기
데스크탑 위젯 적응
Android 12에서 작동하도록 위젯을 업데이트하세요.
Android 12의 새로운 위젯: 아름답고 편리하며 유용합니다.
Apple의 위젯을 부러워하지 마세요. Android에도 위젯이 있습니다!
내보낸 속성 적응
Android 12의 새로운 기능 android:exported 속성
Android 12는 내보낸 내용에 자동으로 적응하고 심층 분석을 통해 함정을 방지합니다.
Android12에 적합한 작은 플러그인을 작성했습니다.
애플리케이션을 설치할 수 없습니다: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
안드로이드 12 L 적응
Android 12L에 대한 자세한 설명|대형 화면 장치에 대한 더 나은 적응
API 공식 버전 확인 Android 12L 베타 1 출시
Android 및 Chrome OS의 대형 화면 기기 업데이트
기타 적응
Android 12 블루투스 적응 가이드
Android 12 블루투스 권한 적응 솔루션
Android 12 실제 업데이트: 이제 회색으로 표시된 컨트롤을 클릭할 수 있습니다.
Android 12 TransactionTooLargeException 문제
Amap - Android 12 위치 확인 권한 지침
Baidu Map-Android 12.0 개발 지침
Android 12 지원, 정식 버전 사진을 앨범 솔루션에 저장
개인정보 보호 변경 | 영향을 받는 앱 | 완화 전략 |
---|---|---|
Android 11 이상을 대상으로 하는 분할된 저장소 적용 앱은 항상 분할된 저장소 동작의 영향을 받습니다. | Android 11 이상을 타겟팅하는 앱, Android 10을 타겟팅하고 범위 지정 저장소를 사용 중지하기 위해 requestLegacyExternalStorage true 로 설정하지 않는 앱 | 분할된 저장소를 사용하도록 앱을 업데이트하세요. 분할된 저장소 변경 사항에 대해 자세히 알아보세요. |
단일 인증을 통해 사용자는 위치, 마이크, 카메라에 대한 임시 액세스 권한을 부여할 수 있습니다. | 위치, 마이크, 카메라 권한을 요청하는 Android 11 이상에서 실행되는 앱 | 권한으로 보호되는 데이터에 액세스하기 전에 앱에 권한이 있는지 확인하세요. 권한 요청 모범 사례를 따르세요. |
권한 자동 재설정 사용자가 Android 11 이상에서 몇 달 동안 앱과 상호작용하지 않은 경우 시스템은 앱의 민감한 권한을 자동으로 재설정합니다. | Android 11 이상을 대상으로 하며 대부분의 작업을 백그라운드에서 수행하는 앱 | 시스템이 앱 권한을 재설정하지 못하도록 사용자에게 요청 자동 재설정 권한에 대해 자세히 알아보기 |
백그라운드 위치 액세스 Android 11에서는 사용자가 앱에 백그라운드 위치 권한을 부여하는 방식이 변경되었습니다. | 백그라운드에서 위치 정보에 액세스해야 하는 Android 11 이상을 타겟팅하는 앱 | 권한 요청 메소드에 대한 개별 호출을 여러 번 통해 포그라운드(대략적 또는 정밀함) 및 백그라운드에서 위치 정보에 액세스할 수 있는 권한을 점진적으로 요청합니다. 필요한 경우 권한을 부여하여 사용자가 얻을 수 있는 이점을 설명하세요. Android 11에서 백그라운드 위치에 액세스하는 방법을 자세히 알아보세요. |
패키지 가시성 Android 11에서는 앱이 동일한 기기에 설치된 다른 앱을 쿼리하고 상호작용하는 방식을 변경합니다. | Android 11 이상을 타겟팅하고 기기에 설치된 다른 앱과 상호작용하는 앱 | 앱 매니페스트에 <queries> 요소를 추가하세요. 패키지 가시성에 대해 자세히 알아보세요. |
포그라운드 서비스 Android 11은 포그라운드 서비스가 위치 정보, 카메라 및 마이크 관련 데이터에 액세스하는 방식을 변경합니다. | 포그라운드 서비스에서 위치, 카메라, 마이크에 액세스하는 Android 11 이상에서 실행되는 앱 | 카메라 및 마이크에 액세스해야 하는 프런트엔드 서비스의 경우 camera 및 microphone 프런트엔드 서비스 유형을 각각 선언합니다. 그러나 앱이 백그라운드에서 실행되는 동안 시작된 포그라운드 서비스는 일반적으로 위치, 카메라 또는 마이크에 액세스할 수 없습니다. 프런트 데스크 서비스 변경 사항에 대해 자세히 알아보세요. |
앱에 5G 기능 추가
종속 포털 API 지원
대규모 데이터 세트를 안전하게 공유
연락처 및 대화
메시지 상자
외부 장치 제어
키보드에 자동 완성 기능 통합
모든 앱의 동작 변경
은둔
단일 승인
권한 대화 상자의 가시성
데이터 액세스 감사
시스템 알림 창 권한
영구 SIM 카드 식별자
노출 알림
보안
SSL 소켓은 기본적으로 Conscrypt SSL 엔진을 사용합니다.
Scudo 강화 할당자
앱 사용 통계
5G 에뮬레이터 지원
성능 및 디버깅
JobScheduler API 호출 제한 디버깅
파일 설명자 디버거(fdsan)
비 SDK 인터페이스 제한사항
Google 지도 공유 라이브러리 V1 버전이 제거되었습니다.
다른 앱과 상호작용
targetSdkVersion 30개 이상의 앱에 대한 동작 변경
은둔
분할된 저장소 적용
자동으로 권한 재설정
위치 정보에 대한 백그라운드 액세스
패키지 가시성
안전
힙 포인터 표시
메시지 상자 업데이트
네트워크 연결
접근성 서비스
매니페스트 파일에서 TTS 엔진과의 상호 작용을 선언합니다.
메타데이터 파일에서 접근성 버튼 사용 선언
카메라
애플리케이션 패키징 및 설치
압축된 리소스 파일
이제 APK 서명 체계 v2가 필요합니다.
중포 기지
장치 간 파일 전송
OnSharedPreferenceChangeListener의 콜백 변경 사항
비 SDK 인터페이스 제한사항
적응 소개
Android 11 개발자 가이드
지체할 시간이 없습니다. Android 11이 실제로 출시됩니다. 여기 가장 완벽한 적응 연습 가이드가 있습니다.
Android 11 변경사항 및 적응 가이드
Android 대상 버전을 30으로 업그레이드하는 과정에서 발생하는 실제 문제 및 해결 방법
제조업체 적응 가이드
OPPO 개방형 플랫폼 - Android 11 애플리케이션 호환성 적응 가이드
VIVO 개방형 플랫폼-Android 11 애플리케이션 적응 가이드
Xiaomi 개방형 플랫폼 - Android 11에서 파일을 읽고 쓰기 위한 타사 앱에 대한 API 표준 권장 사항
Android/데이터 디렉토리 적응
루트 액세스 데이터 디렉터리 구현이 없는 Android 11, Android 11 액세스 데이터 디렉터리, Android 11에서 데이터 디렉터리 제한 해제, Android 11 데이터 빈 솔루션
Zhihu 답변: /Android/data 폴더를 Android11에서 읽고 쓸 수 없는지 평가하는 방법은 무엇입니까?
Android 11 적응 - 다른 애플리케이션 캐시 디렉토리 정리 구현
기타 적응
Android 11 외부 저장소 권한 적응 가이드 및 솔루션
Android 11은 반사 제한을 우회합니다.
Android 11 패키지 가시성 조정
Android 11 기능 조정: 외부 소스 애플리케이션을 설치하려면 앱을 다시 시작해야 합니다.
Android 11은 백그라운드에서 맞춤 스타일 토스트 적응 솔루션을 표시할 수 없습니다.
WeChat 개방형 플랫폼 - Android 11 시스템 정책 업데이트
TTS 개발 Android11 적응 솔루션
개인정보 보호 변경 | 영향을 받는 앱 | 완화 전략 |
---|---|---|
영역별 저장소 앱별 파일 및 미디어 컬렉션에 대한 액세스를 제공하는 외부 저장소의 필터링된 보기입니다. | 외부 저장소에 있는 파일에 액세스하고 공유하는 앱 | 앱별 카탈로그 및 미디어 컬렉션 카탈로그 사용에 대해 자세히 알아보세요. |
위치 권한에 대한 사용자 제어 강화 포그라운드 전용 권한을 통해 사용자는 기기 위치 정보에 대한 앱 액세스를 더 효과적으로 제어할 수 있습니다. | 백그라운드에서 사용자 위치 정보에 대한 액세스를 요청하는 앱 | 백그라운드 위치 업데이트 없이 점진적인 성능 저하 보장 Android 10에 도입된 권한을 사용하여 백그라운드에서 위치 가져오기 |
시스템은 백그라운드 활동을 실행 하고 백그라운드에서 활동 시작에 대한 제한 사항을 구현합니다. | 사용자 상호 작용 없이 활동을 시작하는 애플리케이션 | 알림으로 트리거되는 활동 사용 자세히 알아보기 |
재설정할 수 없는 하드웨어 식별자 제한 사항이 장치 일련 번호 및 IMEI에 대한 액세스에 대해 구현되었습니다. | 기기 일련번호 또는 IMEI에 액세스하는 앱 | 사용자가 재설정할 수 있는 식별자 사용자세히 알아보기 |
무선 검색 권한 특정 Wi-Fi, Wi-Fi 인식 및 Bluetooth 검색 방법에 액세스하려면 정확한 위치 권한이 필요합니다. | WLAN API 및 Bluetooth API를 사용하는 애플리케이션 | 자세히 알아보려면 관련 사용 시나리오에 대한 ACCESS_FINE_LOCATION 권한을 요청하세요. |
병풍
5G 네트워크
알림바 메시지 답장
어두운 테마
제스처 탐색
설정 패널
바로가기 공유
모든 앱의 동작 변경
비 SDK 인터페이스 제한
제스처 탐색
NDK
Bionic 라이브러리 및 동적 링커 경로 변경
시스템 바이너리/라이브러리는 실행 전용 메모리에 매핑됩니다.
안전
TLS 1.3은 기본적으로 활성화되어 있습니다.
TLS는 SHA-1로 서명된 인증서를 신뢰하지 않습니다.
KeyChain 동작 변경 및 개선
기타 TLS 및 암호화 변경 사항
WLAN 직접 브로드캐스트
Wi-Fi 인식
Go 장치의 SYSTEM_ALERT_WINDOW
이전 버전의 Android를 대상으로 하는 앱에 대한 경고
SHA-2 CBC 암호화 제품군이 제거되었습니다.
앱 사용
HTTPS 연결 변경
ZIP 파일 유틸리티 라이브러리 변경 사항
팽창기
Zip파일
ZipOutputStream
카메라 변경
배터리 사용량 추적
Android Beam은 더 이상 사용되지 않습니다.
targetSdkVersion 29+ 앱의 동작 변경 사항
비 SDK 인터페이스 제한 업데이트
공유 메모리
애플리케이션 홈 디렉터리에서 실행 권한을 제거했습니다.
Android 런타임은 시스템 생성 OAT 파일만 허용합니다.
ART에서 AOT 정확성 강화
전체 화면 인텐트에 대한 권한 변경
폴더블 기기 지원
java.io.FileChannel.map() 변경 사항
적응 소개
제조업체 적응 가이드
OPPO 개방형 플랫폼 - Android Q 버전 애플리케이션 호환성 적응 가이드
VIVO 개방형 플랫폼-Android Q 애플리케이션 적응 가이드
파티션 스토리지 적응
분할된 저장소를 일시적으로 비활성화합니다.
Android 저장소 사용 사례 및 모범 사례
Android 10(Q)/11(R) 파티션 저장소 적응
Android 10 파티션 저장소 적응
Android 10 적응 핵심 사항, 범위 저장
Android MediaStore API 사용법
QQ SDK - 파티션 저장 기능 적용
WeChat SDK - OpenSDK 적응 업데이트
Android 12 지원, 정식 버전 사진을 앨범 솔루션에 저장
어두운 테마 적응
안드로이드 다크모드 적응 원리 분석
Android 10 적응 포인트, 어두운 테마
Android 다크 모드 프로젝트 애플리케이션
안드로이드 10 다크 모드 적응, 당신이 알아야 할 모든 것
기타 적응
안드로이드 접이식 화면 적응 가이드
Android Q(29)에 맞춰진 Android 모니터링 시스템 스크린샷 작업
Wi-Fi RTT를 사용한 실내 측위
디스플레이 노치 지원
통지하다
다중 카메라 지원 및 카메라 업데이트
드로어블 및 비트맵용 ImageDecoder
생기
HDR VP9 비디오, HEIF 이미지 압축 및 미디어 API
JobScheduler의 트래픽 비용 민감도
신경망 API 1.1
프레임 자동 완성
보안 강화
안드로이드 백업
접근성
회전하다
텍스트
장치 측 시스템 추적
모든 앱의 동작 변경
전원 관리
개인정보 보호 변경
비 SDK 인터페이스 사용에 대한 제한사항
안전 행동 변화
ICU 라이브러리 업데이트
Android 테스트 변경사항
자바 UTF 디코더
인증서를 사용한 호스트 이름 확인
네트워크 주소 조회로 인해 네트워크 위반이 발생할 수 있음
소켓 태그
소켓에서 사용 가능한 보고된 바이트 수
응용 프로그램은 더 이상 xt_qtaguid
폴더의 파일에 액세스할 수 없습니다.
FLAG_ACTIVITY_NEW_TASK
요구 사항이 이제 시행됩니다.
화면 회전 변경
Apache HTTP 클라이언트 지원 중단은 비표준 ClassLoader를 사용하는 애플리케이션에 영향을 미칩니다.
카메라 열거
targetSdkVersion 28+ 앱의 동작 변경 사항
프런트 데스크 서비스
개인정보 보호 변경
프레임워크 보안 변경
기본적으로 TLS(전송 계층 보안)가 활성화되어 있습니다.
프로세스별 네트워크 기반 데이터 디렉토리
네트워크 연결 변경
네트워크 연결 데이터 계산 및 다중 경로 지정
Apache HTTP 클라이언트 지원 중단
인터페이스 변경
뷰 포커스
CSS RGBA 16진수 값 처리
파일에 대한 MIME 유형 스니핑: URI
문서 스크롤 요소
정지된 앱의 알림
적응 소개
안드로이드 9.0 적응 가이드
Android 9.0 적응 및 몇 가지 새로운 기능 도입
제조업체 적응 가이드
VIVO 개방형 플랫폼-Android P 애플리케이션 적응 가이드
Xiaomi 개방형 플랫폼-MIUI Android P 적응 가이드
노치 화면 적응
안드로이드 노치 적응 가이드
노치스크린 기기에 대응하는 안드로이드 9.0 시스템의 새로운 기능
Android 노치 적응 프레임워크(유지관리 중지)
리플렉션 API 적응
SDK 인터페이스와 비 SDK 인터페이스 구별
비 SDK 인터페이스에 대한 Android P의 제한을 우회하는 간단한 방법
Android P 이상에서 비공개 API 제한을 우회하는 또 다른 방법
API 반사 프레임워크 숨기기 FreeReflection
WebView 다중 프로세스 적응
Android 9.0/P WebView의 다중 프로세스 사용 관련 문제
WebView 다중 프로세스 충돌을 효과적으로 해결
안드로이드 8.0의 새로운 기능
사용자 경험
통지하다
프레임 자동 완성
PIP 모드
다운로드 가능한 글꼴
XML의 글꼴
TextView의 크기를 자동으로 조정
적응형 아이콘
색상 관리
웹뷰 API
고정된 바로가기 및 위젯
최대 화면 종횡비
다중 모니터 지원
여백과 패딩의 균일한 레이아웃
포인터 캡처
애플리케이션 카테고리
안드로이드 TV 런처
애니메이터 세트
입력 및 탐색
체계
기본 초점을 봅니다
새로운 strictmode detector
캐시 데이터
컨텐츠 제공자 페이지 매김
컨텐츠 새로 고침 요청
Jobscheduler 개선
사용자 정의 데이터 저장
FindViewById 서명 변경이 변경됩니다
미디어 향상
부피 페이퍼
오디오 포커스 향상
미디어 메트릭
미디어 플레이어
오디오 레코더
오디오 재생 컨트롤
향상된 미디어 파일 액세스 기능
연결하다
Wi-Fi 인식
블루투스
동반자 장치 페어링
공유됨
스마트 공유
스마트 텍스트 선택
접근성
접근성 버튼
독립적 인 볼륨 조정
지문 제스처
단어 수준 하이라이트
정규화 된 단일 엔드 범위 값
프롬프트 텍스트
지속적인 제스처 파견
보안 및 개인정보 보호
권한
새로운 계정 액세스 및 Discovery API
Google Safe Browsing API
시험
기기 테스트
조롱 의도 테스트
런타임 및 도구
플랫폼 최적화
업데이트 된 Java 지원
ICU4J Android 프레임 워크 API 업데이트
안드로이드 기업
Android 8.1 새로운 기능
안드로이드 오레오 (GO 버전)
신경망 API
자동 수실 프레임 업데이트
통지하다
editText 업데이트
프로그래밍 방식의 안전한 탐색 작업
비디오 썸네일 추출기
공유 메모리 API
Wallpapercolors API
지문 업데이트
암호화 된 업데이트
모든 앱의 동작이 변경됩니다
백그라운드 실행 제한
안드로이드 배경 위치 제한
바로 가기 키를 적용하십시오
로케일 및 국제화
알림 창
입력 및 탐색
웹 양식 자동 제
접근성
네트워크 연결 및 HTTP 연결
블루투스
원활한 연결
보안
은둔
로깅이 잡히지 않은 예외
연락처 제공자 사용 회계 방법론 변경
수집 처리
안드로이드 기업
TargetSdKversion 26+ 앱의 동작 변경
알림 창
컨텐츠 변경 알림
초점을 봅니다
보안
계정 액세스 및 감지 가능성
은둔
권한
메디아
기본 도서관
수집 처리
클래스 로딩 동작
적응 소개
제조업체 적응 가이드
알림 채널 적응
안드로이드 알림 바 마이크로 팁, 8.0 시스템의 알림 표시 줄의 적응
알림 채널을 만들고 관리합니다
안드로이드 애플리케이션 아이콘 마이크로 팁, 8.0 시스템의 애플리케이션 아이콘 적응
투명한 활동 방향 적응
Android 8.0 함정 기록 - 전체 화면 불투명 활동 만 방향을 요청할 수 있습니다.
전체 화면 불투명 활동 만 방향 문제 및 솔루션을 요청할 수 있습니다.
전체 화면 활동 만 오리엔테이션 궁극적 인 솔루션을 요청할 수 있습니다
"전체 화면 불투명 활동 만 방향을 요청할 수 있습니다"문제 재 분석
배경 서비스 적응을 시작하십시오
Android 8.0 백그라운드 서비스를 시작할 때의 오류 불법 스테이트 예상 : 서비스 의도를 시작할 수 없습니다.
Android 8.0 + 서비스 개방 방법 호환 처리
context.startforegroundservice ()는 서비스를 호출하지 않았습니까?
Android 8.0 : java.lang.ilegalstateException : 서비스 의도를 시작할 수 없습니다
사진 촬영 사진 적응
안드로이드 사진 (PIP) 전체 분석, 함정 기록
그림 함정 가이드의 안드로이드 원시 사진
안드로이드-시스템 사진 픽처 실용 가이드
Android에서 Picture-in-Picture 기능을 구현하는 방법
다른 적응
Android 7.0 새로운 기능
멀티 윈도 지원
알림 개선
구성 파일 가이드 JIT/AOT 컴파일
빠른 응용 프로그램 설치 경로
언제 어디서나 저전력 소비 모드
배경 최적화
SurfaceView
데이터 세이버
Vulkan API
빠른 설정 타일 API
번호 차단
호출 필터링
다국어 지역 지원, 더 많은 언어
새로운 이모티콘
안드로이드의 ICU4J API
웹 뷰
크롬과 웹 뷰가 함께 사용되었습니다
다중 프로세스
JavaScript는 페이지로드 전에 실행됩니다
안전하지 않은 기원에 대한 지리 위치
웹 뷰 베타를 테스트하십시오
OpenGL ™ ES 3.2 API
안드로이드 TV 녹음
일을위한 안드로이드
작업 프로필 보안 문제
닫기
항상 VPN에서
사용자 정의 구성
접근성 향상
직접 시작
주요 인증
네트워크 보안 구성
기본 신뢰할 수있는 인증서 당국
APK 서명 체계 v2
범위 디렉토리 액세스
키보드 바로 가기 접근성 도구
사용자 정의 포인터 API
지속적인 성능 API
VR 지원
인쇄 서비스 향상
FramemetricsListener API
가상 파일
Android 7.1 새로운 기능
바로 가기를 적용하십시오
키보드 지원 이미지
새로운 전문 이모티콘
향상된 라이브 벽지 메타 데이터
라운드 아이콘 리소스
스토리지 관리자 의도
개선 된 VR 스레드 스케줄링
데모 사용자 팁
이동 통신사 및 호출 응용 프로그램의 API
웨어러블의 새로운 스크린 밀도
배터리 및 메모리
도즈 모드
배경 최적화
시스템 권한 변경
앱간에 파일을 공유합니다
접근성 개선
화면 줌
설정 마법사의 시각적 설정
NDK 앱은 플랫폼 라이브러리에 링크합니다
앱이 개인 라이브러리를 사용하는지 확인하십시오
앱을 업데이트하십시오
일을위한 안드로이드
주석이 예약되어 있습니다
다른 중요한 메모
적응 소개
Android 7.0 탈출 가이드
Android 7.0 적응 자습서, 경험
FileProvider 적응
Android 7.0의 새로운 기능 Fileprovider를 살펴 보겠습니다.
공식 문서 - Fileprovider 클래스
다른 적응
Android 7.1의 토스트 충돌 문제 해결 및 수리
Android N (7.0)의 Popupwindow 호환성 문제
일부 모델에서는 Android 7.0 WebView를 열 수 없습니다
지문 인증
자격 증명을 확인하십시오
응용 프로그램 링크
자동 백업 응용 프로그램
직접 공유하십시오
음성 상호작용
API를 지원합니다
사용 가능한 저장 장치
통지하다
블루투스 스타일러스 지원
개선 된 Bluetooth 저 에너지 스캔
핫스팟 2.0 버전 1 지원
4K 디스플레이 모드
TermingColorStatEList
오디오 기능
비디오 기능
카메라 기능
손전등 API
재 처리 API
작업 기능을위한 안드로이드
런타임 권한
Doze 및 App 대기 모드
Apache HTTP 클라이언트에 대한 지원을 제거하십시오
Boringssl
하드웨어 식별자 액세스
통지하다
오디오 관리자가 변경됩니다
텍스트 선택
브라우저 북마크 변경
안드로이드 키 스토어 변경
Wi-Fi 및 네트워크 연결이 변경됩니다
카메라 서비스 변경
실행 시간
APK 확인
USB 연결
작업 변경에 대한 안드로이드
Android 6.0 실행 권한 분석
공식 문서 - 앱 권한을 요청합니다
모든 안드로이드 권한 목록
APK 패키지 크기에 대한 Android M의 NDK 동작의 영향
Android 5.0 새로운 기능
사용자 인터페이스
재료 설계 지원
최근 앱 화면에서 동시 문서 및 활동
웹 뷰 업데이트
스크린 캡처 및 공유
통지하다
화면 알림 잠금
알림 메타 데이터
제도법
Opengl ES 3.1에 대한 지원
안드로이드 확장 팩
메디아
고급 카메라 기능을위한 카메라 API
오디오 재생
미디어 재생 제어
미디어 탐색
저장
무선 및 연결성
다중 네트워크 연결
Bluetooth 저 에너지
NFC 향상
볼타 프로젝트
일정 일정
배터리 사용 개발자 도구
직장과 교육의 안드로이드
호스팅 구성
장치 소유자
고정 화면
인쇄 프레임
체계
테스트 및 지원 도구
테스트 및 접근성 개선
IME
선언 선언
선언 가능한 필수 기능
사용자 권한
Android 5.1 새로운 기능
다중 SIM 카드 지원
감가 상각 된 HTTP 클래스
캐리어 서비스
안드로이드 런타임 (ART)
통지하다
재료 설계 스타일
소리와 진동
화면 가시성 잠금
미디어 재생
플로팅 알림
미디어 제어 및 원격 제어력
getRecentTasks ()
Android NDK에서 64 비트 지원
서비스에 묶습니다
웹 뷰
맞춤 권한 고유성 요구 사항
중복 사용자 정의 권한을 사용하는 앱
앱에 대해 고려해야 할 사항
새로운 설치 및 업데이트
기존 설치는 Android 5.0 시스템으로 업데이트되었습니다
제안
TLS/SSL 기본 구성 변경
서버는 활성화 된 암호 스위트를 지원하지 않습니다.
앱은 서버에 연결하는 데 사용되는 암호 제품군에 대해 잘못된 가정을합니다.
서버는 TLSV1.1, TLSV1.2 또는 새로운 TLS 확장을 지원하지 않습니다.
관리 프로파일을 지원합니다
의도를 다루십시오
프로필에서 파일을 공유합니다
잠금 화면 위젯 지원이 제거되었습니다
인쇄 프레임
범용 콘텐츠를 인쇄하십시오
이미지 인쇄
인쇄 서비스를 구축하십시오
SMS 제공 업체
무선 및 연결성
호스트 카드 에뮬레이션
NFC 리더 모드
적외선 송신기
멀티미디어
적응 형 재생
주문형 타임 스탬프 오디오
표면 이미지 리더
피크 및 유효 값 (RMS) 측정
볼륨 부스터
원격 제어
원격 제어의 속도
자막
애니메이션 및 그래픽
장면과 전환
애니메이션이 일시 중지되었습니다
재사용 가능한 비트 맵
사용자 콘텐츠
스토리지 액세스 프레임 워크
외부 저장 공간 액세스
동기화 어댑터
사용자 입력
새로운 센서 유형
배치 센서 이벤트
컨트롤러 아이덴티티
사용자 인터페이스
몰입 형 전체 화면 모드
투명한 시스템 상태 표시 줄
향상된 알림 리스너
드로우 가능한 RTL 레이아웃 미러
접근성
앱 권한
장치 기능
외부 스토리지
웹 뷰
알람 매뉴얼
ContentResolver
안드로이드 알림은 여전히 이와 같이 작동 할 수 있습니까?
Android notificationListenerservice 사용
Android 알림 사용 권한 (NotificationListenerservice) 사용
Android 기술 센터 : Androidproject
Android 기술 중간 단계 KT 버전 : AndroidProject-Kotlin
권한 프레임 워크 : xxpermissions
토스트 프레임 워크 : 토스터
웹 프레임 워크 : EasyHttp
제목 막대 프레임 : Titlebar
플로팅 창 프레임 : Easy -Window
ShapeView 프레임 워크 : ShapeView
모양이 가능한 프레임 워크 : 모양이 잘되게됩니다
언어 스위칭 프레임 워크 : 다중 언어
GSON 파싱 오류 공차 : GSONFACTORY
로그보기 프레임 워크 : logcat
중첩 스크롤 레이아웃 프레임 워크 : NestedScrollLayout
안드로이드 코드 표준 : AndroidCodestandard
안드로이드 리소스 요약 : AndroidIndex
Android 오픈 소스 순위 : Androidgithubboss
스튜디오 프리미엄 플러그인 : Studioplugins
대규모 이모티콘 컬렉션 : 이모 지프 케이지
AI 리소스 요약 : Aiindex
지방 및 도시 JSON 데이터 : ProvinceJson
Markdown Syntax 문서 : MarkdownDoc
Copyright 2021 Huang JinQun
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.