투케이2K

122. (TWOK/WORK) [업무 이슈] 안드로이드 Android Q 10 버전 이상 WIFI 와이파이 강제 비활성 미동작 이슈 본문

투케이2K 업무정리

122. (TWOK/WORK) [업무 이슈] 안드로이드 Android Q 10 버전 이상 WIFI 와이파이 강제 비활성 미동작 이슈

투케이2K 2025. 1. 7. 20:17

[제 목]

[업무 이슈] 안드로이드 Android Q 10 버전 이상 WIFI 와이파이 강제 비활성 미동작 이슈

 

[내 용]

------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. 안드로이드 10 버전 (Q) 이상에서 기기 Soft AP 연결 후 WIFI 와이파이 강제 비활성 기능을 수행할 수 없어 HTTP 통신 수행 시 에러 발생 이슈

  >> WifiManager setEnabled 기능은 API 레벨 29에서 deprecate 되었음 (28 까지 사용 가능)

------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. 사전 테스트 진행을 위해 안드로이드 10 버전 이상 (Q) 실물 테스트 기기 준비


2. 휴대폰 설정 이동 후 기기 Soft AP 에 수동 연결 수행


3. TCP/IP 소켓 통신으로 App To Device 데이터 송수신 처리 수행


4. 소켓 통신 데이터 송수신 완료 이후 >> 현재 연결 된 WIFI 비활성 수행 후 HTTP 폴링 조회 수행


5. 기기에 연결 된 WIFI 가 끊어 지지 않아 HTTP 통신 수행 시 에러 발생 확인

------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

방안 1. ConnectivityManager 를 통한 WIFI 연결 후 unregisterNetworkCallback 으로 네트워크 연결 해제 수행

  >> 기기에 연결 되어 있더라도 해당 네트워크 연결 요청 사용 및 해제 방식으로 재연결 수행


방안 2. 배포 용 앱이아니라 내부 테스트 및 사내 App 인 경우 targetSdk 버전 다운그레이드 수행 (안드로이드 10 미만 설정 >> 28)

  >> WifiManager setEnabled 를 사용할 수 있게 build 버전 설정


방안 3. 하드웨어 기기 로직 변경 및 휴대폰 자동 인터넷 사용 가능한 네트워크 상태로 전환 실시

  >> App To Device 소켓 통신 완료 이후 정상적으로 데이터를 받은 경우 디바이스 Soft Ap 활성 종료 및 기기 재부팅 수행

  >> 휴대폰에서는 현재 연결 된 네트워크 정보가 없어지니 이전에 사용 되던 네트워크 환경으로 자동 전환 수행

------------------------------------------------------------------------------
[참고 사이트]
------------------------------------------------------------------------------

[삼성 갤럭시 S24 울트라 개발자 모드 WIFI 와이파이 검색 제한 활성 및 비활성 방법]

https://blog.naver.com/kkh0977/223591390878?trackingCode=blog_bloghome_searchlist


[안드로이드 (android) OS 상 와이파이 (WIFI) 검색 제한 이유로 와이파이 스캔 리스트 확인 문제 이슈]

https://blog.naver.com/kkh0977/223591408711?trackingCode=blog_bloghome_searchlist


[android - 휴대폰 Wifi 와이파이 스캔 시 신규 AP (와이파이) 정보가 표시 되지 않는 이슈 문의]

https://blog.naver.com/kkh0977/223578159044?trackingCode=blog_bloghome_searchlist


[observableWifiScanList : Wifi 와이파이 스캔 리스트 목록 결과 반환]

https://blog.naver.com/kkh0977/223077683541?trackingCode=blog_bloghome_searchlist


[와이파이 활성 및 연결 상태 확인 - WifiManager, ConnectivityManager, NetworkInfo]

https://blog.naver.com/kkh0977/222317648187?trackingCode=blog_bloghome_searchlist


[안드로이드 WifiNetworkSpecifier , NetworkRequest , ConnectivityManager 사용 WPA 와이파이 연결]

https://blog.naver.com/kkh0977/223554797505?trackingCode=blog_bloghome_searchlist


[안드로이드 하위 버전 빌드 수행 및 WifiConfiguration 사용해 WPA , WPA2 와이파이 연결 수행]

https://blog.naver.com/kkh0977/223554794953?trackingCode=blog_bloghome_searchlist

------------------------------------------------------------------------------
 
반응형
Comments