2026년부터 트렁크 안정 개발 모델과 일치하고 생태계의 플랫폼 안정성을 보장하기 위해 2분기와 4분기에 AOSP에 소스 코드를 게시합니다. AOSP를 빌드하고 기여하려면 android-latest-release를 사용하세요. android-latest-release 매니페스트 브랜치는 항상 AOSP에 푸시된 최신 버전을 참조합니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
Google은 AI 기술을 사용하여 콘텐츠를 사용자의 기본 언어로 번역합니다. AI 번역에는 오류가 있을 수 있습니다.
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
IWifiHelper
public
interface
IWifiHelper
| com.android.tradefed.device.IWifiHelper
|
기기에서 Wi-Fi 서비스를 조작하는 도우미 인터페이스
요약
공개 메서드 |
abstract
boolean
|
addOpenNetwork(String ssid)
ssid로 식별되는 개방형 보안 네트워크를 추가합니다.
|
abstract
boolean
|
addOpenNetwork(String ssid, boolean scanSsid)
ssid로 식별되는 개방형 보안 네트워크를 추가합니다.
|
abstract
boolean
|
addWpaPskNetwork(String ssid, String psk)
ssid로 식별되는 WPA-PSK 보안 네트워크를 추가합니다.
|
abstract
boolean
|
addWpaPskNetwork(String ssid, String psk, boolean scanSsid)
ssid로 식별되는 WPA-PSK 보안 네트워크를 추가합니다.
|
abstract
boolean
|
checkConnectivity(String urlToCheck)
지정된 URL에 HTTP 요청을 전송하여 연결을 확인합니다.
|
abstract
void
|
cleanUp()
리소스와 wifi 도우미 패키지 설치를 정리합니다.
|
abstract
boolean
|
connectToNetwork(String ssid, String psk, String urlToCheck)
Wi-Fi 네트워크에 연결하고 연결을 확인합니다.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToNetwork(String ssid, String psk, String urlToCheck, boolean scanSsid, String defaultType)
Wi-Fi 네트워크에 연결하고 연결을 확인합니다.
|
abstract
IWifiHelper.WifiConnectionResult
|
connectToNetwork(String ssid, String psk, String urlToCheck, boolean scanSsid)
Wi-Fi 네트워크에 연결하고 연결을 확인합니다.
|
abstract
boolean
|
disableWifi()
기기에서 Wi-Fi 상태를 사용 중지합니다.
|
abstract
boolean
|
disconnectFromNetwork()
현재 Wi-Fi 네트워크에서 연결을 해제하고 Wi-Fi를 사용 중지합니다.
|
abstract
boolean
|
enableWifi()
기기에서 Wi-Fi 상태를 사용 설정합니다.
|
abstract
String
|
getBSSID()
현재 액세스 포인트의 기본 서비스 세트 식별자 (BSSID)를 가져옵니다.
|
abstract
String
|
getIpAddress()
Wi-Fi 인터페이스와 연결된 IP 주소를 가져옵니다.
|
abstract
String
|
getSSID()
현재 연결된 네트워크의 서비스 세트 식별자를 가져옵니다.
|
abstract
Map<String, String>
|
getWifiInfo()
현재 Wi-Fi 연결 정보를 가져옵니다.
|
abstract
boolean
|
hasValidIp()
|
abstract
boolean
|
isWifiEnabled()
현재 Wi-Fi가 사용 설정되어 있는지 확인합니다.
|
abstract
boolean
|
removeAllNetworks()
알려진 모든 네트워크를 삭제합니다.
|
abstract
boolean
|
startMonitor(long interval, String urlToCheck)
네트워크 연결 모니터링을 시작합니다.
|
abstract
List<Long>
|
stopMonitor()
네트워크 연결 모니터링을 중지합니다.
|
abstract
boolean
|
waitForIp(long timeout)
IP 주소가 Wi-Fi 어댑터에 할당될 때까지 기다립니다.
|
abstract
boolean
|
waitForWifiDisabled(long timeout)
isWifiEnabled()이 false가 될 때까지 기다립니다.
|
abstract
boolean
|
waitForWifiDisabled()
기본 제한 시간으로 isWifiEnabled()가 false가 될 때까지 기다립니다.
|
abstract
boolean
|
waitForWifiEnabled(long timeout)
isWifiEnabled()이 true가 될 때까지 기다립니다.
|
abstract
boolean
|
waitForWifiEnabled()
기본 제한 시간으로 isWifiEnabled()이 true가 될 때까지 기다립니다.
|
abstract
boolean
|
waitForWifiState(WifiState... expectedStates)
예상되는 Wi-Fi 상태 중 하나가 발생할 때까지 기다립니다.
|
공개 메서드
addOpenNetwork
public abstract boolean addOpenNetwork (String ssid)
ssid로 식별되는 개방형 보안 네트워크를 추가합니다.
Wi-Fi 네트워크에 연결하려면 먼저 wpa_supplicant 구성에서 네트워크 프로필을 만들어야 합니다. 이렇게 하면 wpa_cli를 호출하여 ssid로 식별되는 공개 보안 네트워크를 추가합니다.
| 매개변수 |
ssid |
String: 추가할 네트워크의 ssid입니다. |
| 반환 |
boolean |
네트워크가 추가되면 true, 그렇지 않으면 false |
addOpenNetwork
public abstract boolean addOpenNetwork (String ssid,
boolean scanSsid)
ssid로 식별되는 개방형 보안 네트워크를 추가합니다.
Wi-Fi 네트워크에 연결하려면 먼저 wpa_supplicant 구성에서 네트워크 프로필을 만들어야 합니다. 이렇게 하면 wpa_cli를 호출하여 ssid로 식별되는 공개 보안 네트워크를 추가합니다.
| 매개변수 |
ssid |
String: 추가할 네트워크의 ssid입니다. |
scanSsid |
boolean: 이 네트워크의 숨겨진 SSID를 검색할지 여부입니다. |
| 반환 |
boolean |
네트워크가 추가되면 true, 그렇지 않으면 false |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk)
ssid로 식별되는 WPA-PSK 보안 네트워크를 추가합니다.
| 매개변수 |
ssid |
String: 추가할 네트워크의 ssid입니다. |
psk |
String: 사용할 WPA-PSK 암호 |
| 반환 |
boolean |
네트워크가 추가되면 true, 그렇지 않으면 false |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk,
boolean scanSsid)
ssid로 식별되는 WPA-PSK 보안 네트워크를 추가합니다.
| 매개변수 |
ssid |
String: 추가할 네트워크의 ssid입니다. |
psk |
String: 사용할 WPA-PSK 암호 |
scanSsid |
boolean: 이 네트워크의 숨겨진 SSID를 검색할지 여부입니다. |
| 반환 |
boolean |
네트워크가 추가되면 true, 그렇지 않으면 false |
checkConnectivity
public abstract boolean checkConnectivity (String urlToCheck)
지정된 URL에 HTTP 요청을 전송하여 연결을 확인합니다.
| 매개변수 |
urlToCheck |
String: HTTP 요청 확인을 위한 대상 URL |
| 반환 |
boolean |
기기가 연결 확인을 통과하는 경우 true |
cleanUp
public abstract void cleanUp ()
리소스와 wifi 도우미 패키지 설치를 정리합니다. 이는 도우미가 제거되면 기기의 Wi-Fi 연결이 끊어지므로 호출에 더 이상 Wi-Fi가 필요하지 않은 경우에만 호출해야 합니다.
connectToNetwork
public abstract boolean connectToNetwork (String ssid,
String psk,
String urlToCheck)
Wi-Fi 네트워크에 연결하고 연결을 확인합니다.
| 매개변수 |
ssid |
String: 연결할 네트워크의 ssid |
psk |
String: 사용할 WPA-PSK 암호입니다. null일 수 있습니다. |
urlToCheck |
String: HTTP 요청 확인을 위한 대상 URL |
| 반환 |
boolean |
기기가 연결 확인을 통과하는 경우 true |
connectToNetwork
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid,
String defaultType)
Wi-Fi 네트워크에 연결하고 연결을 확인합니다.
| 매개변수 |
ssid |
String: 연결할 네트워크의 ssid |
psk |
String: 사용할 WPA-PSK 암호입니다. null일 수 있습니다. |
urlToCheck |
String: HTTP 요청 확인을 위한 대상 URL |
scanSsid |
boolean: 이 네트워크의 숨겨진 SSID를 스캔할지 여부 |
defaultType |
String: SSID의 네트워크 유형이 결정되지 않은 경우 대체할 기본 네트워크 유형 |
connectToNetwork
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid)
Wi-Fi 네트워크에 연결하고 연결을 확인합니다.
| 매개변수 |
ssid |
String: 연결할 네트워크의 ssid |
psk |
String: 사용할 WPA-PSK 암호입니다. null일 수 있습니다. |
urlToCheck |
String: HTTP 요청 확인을 위한 대상 URL |
scanSsid |
boolean: 이 네트워크의 숨겨진 SSID를 스캔할지 여부 |
disableWifi
public abstract boolean disableWifi ()
기기에서 Wi-Fi 상태를 사용 중지합니다.
| 반환 |
boolean |
Wi-Fi가 사용 중지된 경우 true |
disconnectFromNetwork
public abstract boolean disconnectFromNetwork ()
현재 Wi-Fi 네트워크에서 연결을 해제하고 Wi-Fi를 사용 중지합니다.
| 반환 |
boolean |
작업이 성공한 경우 true |
enableWifi
public abstract boolean enableWifi ()
기기에서 Wi-Fi 상태를 사용 설정합니다.
| 반환 |
boolean |
Wi-Fi가 사용 설정된 경우 true |
getBSSID
public abstract String getBSSID ()
현재 액세스 포인트의 기본 서비스 세트 식별자 (BSSID)를 가져옵니다.
getIpAddress
public abstract String getIpAddress ()
Wi-Fi 인터페이스와 연결된 IP 주소를 가져옵니다. IP 주소를 가져오는 데 실패한 경우 null를 반환합니다.
getSSID
public abstract String getSSID ()
현재 연결된 네트워크의 서비스 세트 식별자를 가져옵니다.
getWifiInfo
public abstract Map<String, String> getWifiInfo ()
현재 Wi-Fi 연결 정보를 가져옵니다.
여기에는 SSID, BSSID, IP 주소, 링크 속도, RSSI가 포함됩니다.
| 반환 |
Map<String, String> |
Wi-Fi 연결 정보가 포함된 지도입니다. |
hasValidIp
public abstract boolean hasValidIp ()
| 반환 |
boolean |
기기에 유효한 IP 주소가 있는 경우 true |
isWifiEnabled
public abstract boolean isWifiEnabled ()
현재 Wi-Fi가 사용 설정되어 있는지 확인합니다.
removeAllNetworks
public abstract boolean removeAllNetworks ()
알려진 모든 네트워크를 삭제합니다.
startMonitor
public abstract boolean startMonitor (long interval,
String urlToCheck)
네트워크 연결 모니터링을 시작합니다.
| 매개변수 |
interval |
long: 연결 확인 간격입니다. |
urlToCheck |
String: 연결을 확인할 URL입니다. |
| 반환 |
boolean |
작업이 성공한 경우 true |
waitForIp
public abstract boolean waitForIp (long timeout)
IP 주소가 Wi-Fi 어댑터에 할당될 때까지 기다립니다.
| 반환 |
boolean |
시간이 초과되기 전에 IP 주소가 할당되면 true, 그렇지 않으면 false |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled (long timeout)
isWifiEnabled()이 false가 될 때까지 기다립니다.
| 매개변수 |
timeout |
long: 대기 시간(밀리초) |
| 반환 |
boolean |
제한 시간 전에 Wi-Fi가 사용 중지된 경우 true, 그렇지 않은 경우 false입니다. |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled ()
기본 제한 시간으로 isWifiEnabled()가 false가 될 때까지 기다립니다.
| 반환 |
boolean |
제한 시간 전에 Wi-Fi가 사용 중지된 경우 true, 그렇지 않은 경우 false입니다. |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled (long timeout)
isWifiEnabled()이 true가 될 때까지 기다립니다.
| 매개변수 |
timeout |
long: 대기 시간(밀리초) |
| 반환 |
boolean |
시간 초과 전에 Wi-Fi가 사용 설정된 경우 true, 그렇지 않은 경우 false입니다. |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled ()
기본 제한 시간으로 isWifiEnabled()이 true가 될 때까지 기다립니다.
| 반환 |
boolean |
시간 초과 전에 Wi-Fi가 사용 설정된 경우 true, 그렇지 않은 경우 false입니다. |
waitForWifiState
public abstract boolean waitForWifiState (WifiState... expectedStates)
예상되는 Wi-Fi 상태 중 하나가 발생할 때까지 기다립니다.
| 매개변수 |
expectedStates |
WifiState: 예상되는 하나 이상의 Wi-Fi 상태 |
| 반환 |
boolean |
true 예상 상태 중 하나가 발생한 경우 false 시간 제한에 도달하기 전에 상태가 발생하지 않은 경우 |
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2026-06-22(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2026-06-22(UTC)"],[],[]]