갤럭시 A90을 안드로이드 11로 업데이트 하고 난 후에 잘 굴러가던 위치연동이 안되기 시작합니다.
https://gigglehd.com/gg/9732105
이것 때문에 안드로이드 10으로 다운그레이드를 할까 고민하다가 이거하나 때문에 그러기는 좀 아쉬우니
일단 안드로이드 11에서 해결해보도록 시도하고 아래와 같이 흘러갔습니다.
목표: 갤럭시 A90/안드로이드 11과 A7R3/3.10의 조합에서 위치정보획득이 정상적으로 사용가능할것.
원격조작, 파일전송등은 미사용하므로 사용관계없음.
1. Imaging Edge Mobile(이하 IEM) 앱에서 안드로이드 10 이상은 위치 권한을 "항상 허용"으로 설정하라고 함.
2. 안드로이드 11부터 위치권한이 강화되어서 위치권한 "항상 허용"은 설정에가서 직접 해야함
3. 위치 권한이 "앱 사용중에만 허용"으로 되어있으며, "항상 허용"으로 변경이 불가능하였음.
4. 분명히 안드로이드 10을 사용했을때는 최고 권한인 "항상 허용"으로 설정해두었음
하지만 11로 업데이트하고나서 최고권한보다 한단계 낮은 권한인 "앱 사용중에만 허용"으로 변했고
최고권한으로 설정불가능하다는것은 최신버전의 IEM이 안드로이드 11의 바뀐 권한정책을 미대응하는것으로 판단함.
5. 안드 11에서는 호환성을 위해서 낮은 API에서는 바뀐 정책을 미적용하는등 어쨋든 돌아가게는 했을것이라고 판단,
그래서 과거 버전부터 지금 버전까지 시험해봄.
6. IEM의 과거버전인 Playmemories Mobile 부터 지금버전인 7.5.1까지 대략 시험해봤는데
결과는 IEM 7.3.3 및 7.4.0버전이 정상동작되는것을 확인
7. 그래서 IEM 7.4.0버전으로 사용. 문제해결.
IEM 7.4.1버전부터는 위치연동이 정상적으로 되지 않았습니다.
그래서 7.4.1부터는 뭐가 바뀌었나 싶어서 변경내역을 봤더니
"Android 11 is now supported."
그저 황당해서 할말이 없습니다.
니콘 아이폰용 스냅브릿지도 올해초쯤에 ios14대응업뎃 했던거로 기억해요