Android 10 이상에서는 Wi-Fi 인프라에 인터넷 연결을 위한 Wi-Fi 추천 API와 P2P 연결을 위한 Wi-Fi 네트워크 요청 API가 포함됩니다. Android 11 이상에서는 Settings Intent API를 사용하여 저장된 네트워크 또는 Passpoint 구성 추가를 사용자에게 요청할 수 있습니다.
API
세 가지 API는 다양한 사용 사례를 타겟팅하고 기능 및 제약조건도 다릅니다.
Suggestion API: 인터넷 지원 구성을 프로비저닝하고 제공하는 앱을 타겟팅합니다. 이러한 구성은 사용자가 개별적으로 소유하지 않습니다. 사용자는 특정 구성을 사용 중지하거나 추천 앱을 사용 중지할 수 있지만 삭제할 수는 없습니다.
- 사용자 승인은 앱에서 추천하는 네트워크가 아닌 앱별로 필요합니다.
- 이동통신사 Wi-Fi 오프로드 구성 앱 및 오프로드 네트워크를 적극적으로 관리할 수 있는 기타 앱을 위해 설계되었습니다.
Network Request API: IoT 기기를 구성하거나 카메라에 파일을 전송할 때와 같이 피어 기기에 연결해야 하는 앱을 타겟팅합니다. 이 경우 피어 기기가 SoftAP를 시작하고 API를 통해 앱이 사용자를 안내하여 기기에 연결할 수 있습니다. 이렇게 생성된 네트워크는 인터넷 액세스를 제공하기 위한 것이 아니며 시스템에서 사용할 수 없으며 구성 앱을 제외한 다른 앱에서 사용할 수 없습니다.
- 새 피어에 처음 연결할 때는 사용자 선택 및 승인이 필요합니다.
- IoT 구성 앱 및 IoT 파일 전송 앱을 위한 API입니다.
ACTION_WIFI_ADD_NETWORKS
API: 앱이 사용자 승인을 받아 저장된 네트워크 또는 구독 목록에 네트워크 또는 Passpoint 구성을 추가할 수 있습니다. 그러면 이러한 구성은 사용자가 직접 추가한 것처럼 처리됩니다. 예를 들어 사용자는 나중에 이러한 항목을 삭제할 수 있습니다.- 저장된 네트워크를 추가하기 위한 모든 요청에는 사용자 승인이 필요합니다.
- 홈 액세스 포인트를 구성하고 사용자의 저장된 네트워크 목록에 구성을 추가해야 하는 앱을 대상으로 합니다. 엔터프라이즈, 제휴 네트워크, 교육 기관과 같이 사용자 계정 Passpoint 구성을 프로비저닝하는 앱
안전한 Wi-Fi Enterprise 구성
Android 11 QPR1 이상에서는 시스템에서 TLS 기반 Wi-Fi Enterprise 연결에 엄격한 보안 구성을 요구합니다. 자세한 내용은 보안 Wi-Fi Enterprise 구성을 참고하세요.