일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Gradle
- 유튜브
- 에러
- ADB
- RecyclerView
- Retrofit
- 안드로이드스튜디오
- 웹뷰
- 안드로이드 스튜디오
- 안드로이드
- 스튜디오
- Github
- coroutine
- error
- dart
- 안스
- GIT
- 레트로핏
- 의존성주입
- viewpager
- Android
- WebView
- build
- studio
- image
- 코루틴
- Kotlin
- 코틀린
- MVVM
- 깃헙
- Today
- Total
목록androidQ (2)
코딩하는 일용직 노동자
#1 기존 이용했던 식별자 정보 안드로이드 10 이전에는 기기의 고유 식별자정보를 얻기가 쉬웠습니다. 이 정보를 이용해 중복로그인을 막는다던지 1계정에 1기기로만 서비스 되도록 한는 처리가 가능했습니다. 주로 아래의 기기 식별자정보를 사용했습니다. 기기 시리얼 번호 Build.getSerial() 디바이스 ID TelephonyManager.getDeviceId() 유심 시리얼 넘버 TelephonyManager.getSimSerialNumber() IMEI TelephonyManager.getImei() MEID TelephonyManager.getMeid() 하지만!! 안드로이드 10(Q) 버전부터는 보안정책이 변경되어서 이 정보들을 얻을 수 없게되었습니다. OS가 10 버전 이상인 기기에서는 위의 ..
Android 10(Q) 부터는 기존의 저장공간과는 다른 개념으로 바뀌었습니다. 10 이전의 안드로이드는 기본적으로 내부저장공간과 외부저장공간으로 나뉩니다. # Android 10(Q) 이전의 Storage 내부저장공간은 샌드박스 형식으로 보호되는 공간을 할당받습니다. ex) com.kakao.talk, com.kakao.story, com.app.a 그리고 각 앱은 자신의 저장공간만 접근하고 사용할 수 있습니다. 10 에서도 내부저장공간은 마찬가지로 사용됩니다. 반면 외부저장공간은 하나의 큰 공통저장공간으로 운영되었습니다. READ_EXTERNAL_STORAGE/WRITE_EXTERNAL_STORAGE 권한만 있으면 어떤앱이 작성한 파일이든, 어느 경로에 있든, 어떤 파일이든 모두 접근/수정할 수 있었..