휴대용 WIFI 핫스팟이 기본적으로 켜져 있는 안드로이드

1108 단어
현재 와이파이가 켜진 후 필요한 자동 켜기 실현 여부를 판단하는 것은 와이파이 서비스입니다.java의 checkAndStartWifi () 함수에서 유사한 것은 와이파이가 와이파이 서비스에서 참조할 수 있습니다.java에 다음 함수를 추가합니다:

public void checkAndStartSoftAp() {
mWifiStateMachine.autoConnectInit();
boolean isAirplaneModeOn = isAirplaneModeOn();
int persistedWifiState = getPersistedWifiState();
SXlog.d(TAG, "isAirplaneModeOn:" + isAirplaneModeOn + ", getPersistedWifiState:" +
persistedWifiState);
mAirplaneModeOn.set(isAirplaneModeOn);
mPersistWifiState.set(persistedWifiState);
if (mWifiStateMachine.hasCustomizedAutoConnect() && mAirplaneModeOn.get()) { //AirplaneMode    SoftAp,         
SXlog.i(TAG, "Don't enable softAp when airplane mode is on for customization.");
} else {
Slog.i(TAG, "WifiService starting up with softAp");
setWifiApEnabled(null, true);
}
}


그리고 시스템Server에서java에서 와이파이 검색.checkAndStart Wifi (), ServerThread의run에서 와이파이를 찾을 수 있습니다.checkAndStartWifi()를 wifi로 바꿉니다.checkAndStartSoftAp (), 그리고 테스트를 컴파일합니다.주: 와이파이와 휴대용 핫이슈는 동시에 열 수 없기 때문에 gms 패키지를 설치하면 기본적으로 와이파이를 열 수 있는 apk가 실패하므로 자체 평가가 필요합니다.

좋은 웹페이지 즐겨찾기