마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

SDK가 설치되지 않은 API 레벨의 스마트폰에서는 앱 작동이 안되나요?

0 추천
예를 들어 SDK 5.0이 설치되어 있지 않은 상태에서 앱을 빌드해서 출시한다면
해당 앱은 SDK 5.0에 해당하는 API 레벨의 스마트폰에서 작동할 수 없나요?
아니면 SDK 설치 여부에 상관없이 어느 API 레벨에서든지 문제없이 작동하나요?

타겟 SDK가 29인데 24까지 설치되어 있습니다.
근데 미니멈 SDK는 15로 되어있는 상태인데
그럼 API가 15~23인 스마트폰에서도 작동이 안될까요?

.
abchs8wyw (1,710 포인트) 님이 2019년 8월 27일 질문
abchs8wyw님이 2019년 8월 27일 수정

1개의 답변

+1 추천
 
채택된 답변

설치는 미니멈 SDK 값에 따라  됩니다.

동작은 사용하는 API이 전부 해당 단말의 버젼에서 지원되면, 동작되구, 

이후 버젼 부터 지원되거나, 이전 버젼에서만 동작되는 API라면 

해당 API를 찾지 못 한다는 에러가 발생합니다.

 

예를 들어 SDK 5.0 에서 추가된 Camera2 API를 4.x 대 단말에서 호출 하면 오류가 나며,

앱에 Camera2를 사용하는  코드는 존재 하나,  호출하지 않고 Camera API만 4.x 대 단말에서 호출하게 하면 동작 됩니다.

 

익명사용자 님이 2019년 8월 28일 답변
abchs8wyw님이 2020년 12월 23일 채택됨
...