안드로이드(java)/버전 관련
-
[안드로이드] 마시멜로 버전 이전과 이후로 퍼미션(권한) 적용하기안드로이드(java)/버전 관련 2018. 12. 3. 09:57
안드로이드 개발을 할 때 주의해야 할 점은 버전별 퍼미션(권한) 관리 입니다. 6.0 버전 (마시멜로) 부터는 권한을 사용자에게 요청해서 받도록 변경되었기 때문이죠. api 23 이상과 이하를 구분해서 퍼미션 관리를 해주는게 좋습니다. 퍼미션을 적용하지 않는다면 권한이 필요한 내용들 (sms 수신, 인터넷, 네트워크, 블루투스, 전화 등)의 기능을 사용할 수 없습니다. 그럼 어떻게 적용하지는 확인해보도록 하겠습니다. 제가 적용한 환경은 아래와 같습니다. 1234567891011121314151617android { compileSdkVersion 28 defaultConfig { applicationId "com.example.ez_1401.smsproject" minSdkVersion 23 target..
-
[안드로이드] 안드로이드 버전을 판별할 수 있는 방법!! (소스코드로)안드로이드(java)/버전 관련 2018. 6. 2. 22:59
안드로이드를 개발하다 보면 다양한 기기와 더불어 버전별로도 판별해서 프로그래밍을 해줘야 할 때도 있습니다. 따라서 버전에 따라 작동 할 수 있으려면 버전을 판별할 수 있어야 겠죠. 적용 방법은 쉽습니다. 1 2 3 if (Build.VERSION.SDK_INT >= 23) { // 23버전 이상 부터 실행할 내용 } Colored by Color Scripter cs 위 코드처럼 해주면 됩니다. 분기문을 이용해서 여러 가지 버전별로 판별 할 수 있겠죠. 구글 developer 에서도 자세한 내용을 확인하실 수 있습니다. https://developer.android.com/reference/android/database/package-summary