You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 70e34291f6
Rockchip Anroid14_SDK 20241219-rkr6 (2f87fee1)
11 months ago
..
aware Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
coex Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
entitlement Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
hal Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
hotspot2 Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
mockwifi Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
p2p Rockchip Anroid14_SDK 20241219-rkr6 (2f87fee1) 11 months ago
rtt Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
scanner Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
util Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ActiveModeManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ActiveModeWarden.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
AdaptiveConnectivityEnabledSettingObserver.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
AggressiveConnectedScore.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ApplicationQosPolicyRequestHandler.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ApplicationQosPolicyTrackingTable.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
AssocRejectEventInfo.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
AuthenticationFailureEventInfo.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
AvailableNetworkNotifier.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
BackupManagerProxy.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
BubbleFunScorer.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
BuildProperties.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ByteBufferReader.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CertificateEventInfo.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ClientMode.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ClientModeDefaults.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ClientModeImpl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ClientModeImplListener.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ClientModeImplMonitor.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ClientModeManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ClientModeManagerBroadcastQueue.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
Clock.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
CompatibilityScorer.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ConcreteClientModeManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ConfigurationMap.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ConnectHelper.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ConnectToNetworkNotificationBuilder.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ConnectedScore.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ConnectionFailureNotificationBuilder.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ConnectionFailureNotifier.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
DefaultClientModeManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
DeviceConfigFacade.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
DisconnectEventInfo.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
DppManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
DppMetrics.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
EapFailureNotifier.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ExtendedWifiInfo.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ExternalPnoScanRequestManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ExternalScoreUpdateObserverProxy.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
FakeWifiLog.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
FrameworkFacade.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HalDeviceManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HalDeviceManagerUtil.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HostapdHal.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HostapdHalAidlImp.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
HostapdHalHidlImp.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
IHostapdHal.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
IMSIParameter.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ISupplicantStaIfaceHal.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ImsiPrivacyProtectionExemptionStoreData.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
InsecureEapNetworkHandler.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
InterfaceConflictManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
LastMileLogger.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
LinkProbeManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
LocalOnlyHotspotRequestInfo.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
LogcatLog.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MacAddressUtil.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MakeBeforeBreakManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MboOceConstants.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MboOceController.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MemoryStoreImpl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MultiInternetManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
MultiInternetWifiNetworkFactory.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
NetworkConnectionEventInfo.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
NetworkListSharedStoreData.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
NetworkListStoreData.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
NetworkListUserStoreData.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
NetworkRequestStoreData.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
NetworkSuggestionNominator.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
NetworkSuggestionStoreData.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
NetworkUpdateResult.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
NoLogMessage.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
NonCarrierMergedNetworksStatusTracker.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
OemWifiNetworkFactory.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
OpenNetworkNotifier.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
PmkCacheManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
PropertyService.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
QosPolicyRequestHandler.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
README.txt Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
RandomizedMacStoreData.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
RestrictedWifiNetworkFactory.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
RssiMonitor.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
RunnerHandler.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
RunnerState.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SarInfo.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SarManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SavedNetworkNominator.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ScanDetail.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ScanDetailCache.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ScanOnlyModeImpl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ScanRequestProxy.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ScanResultMatchInfo.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ScoreCardBasedScorer.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ScoringParams.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SelfRecovery.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SimRequiredNotifier.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SoftApBackupRestore.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SoftApManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SoftApModeConfiguration.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SoftApNotifier.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SoftApStoreData.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SsidSetStoreData.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SsidTranslator.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
StateChangeResult.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantEventInfo.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaIfaceCallbackAidlImpl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaIfaceCallbackHidlImpl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaIfaceCallbackHidlV1_1Impl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaIfaceCallbackHidlV1_2Impl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaIfaceCallbackHidlV1_3Impl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaIfaceCallbackHidlV1_4Impl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaIfaceHal.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaIfaceHalAidlImpl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaIfaceHalHidlImpl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaNetworkCallbackAidlImpl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaNetworkCallbackHidlImpl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaNetworkCallbackHidlV1_4Impl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaNetworkHalAidlImpl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStaNetworkHalHidlImpl.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SupplicantStateTracker.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SystemBuildProperties.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
SystemPropertyService.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ThroughputPredictor.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
ThroughputScorer.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
UntrustedWifiNetworkFactory.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
VelocityBasedConnectedScore.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WakeupConfigStoreData.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WakeupController.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WakeupEvaluator.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WakeupLock.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WakeupNotificationFactory.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WakeupOnboarding.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiApConfigStore.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiBackupDataParser.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiBackupDataV1Parser.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiBackupRestore.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiBlocklistMonitor.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiCandidates.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiCarrierInfoManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiCarrierInfoStoreManagerData.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiChannelUtilization.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiConfigManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiConfigStore.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiConfigurationUtil.java Rockchip Anroid14_SDK 20241219-rkr6 (2f87fee1) 11 months ago
WifiConnectivityHelper.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiConnectivityManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiCountryCode.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiDataStall.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiDiagnostics.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiDialogManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiGlobals.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiHealthMonitor.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiInjector.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiKeyStore.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiLastResortWatchdog.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiLinkLayerStats.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiLocalServices.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiLockManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiLog.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiLoggerHal.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiMetrics.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiMonitor.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiMulticastLockManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiNative.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiNetworkAgent.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiNetworkFactory.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiNetworkSelector.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiNetworkSuggestionsManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiNotificationManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiP2pConnection.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiPowerMetrics.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiPseudonymManager.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiPulledAtomLogger.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiScanAlwaysAvailableSettingsCompatibility.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiScoreCard.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiScoreReport.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiService.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiServiceImpl.java Rockchip Anroid14_SDK 20241219-rkr6 (2f87fee1) 11 months ago
WifiSettingsConfigStore.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiSettingsStore.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiShellCommand.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiSignalPollResults.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiStateTracker.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiThreadRunner.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiTrafficPoller.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiVendorHal.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WifiWakeMetrics.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WlanWakeReasonAndCounts.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
WrongPasswordNotifier.java Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago

README.txt

Path history for this code:

commit date: 2013-12-18 to 2014-01-07
commit hash: a07c419913bfae2a896fbc29e8f269ee08c4d910 (add)
commit hash: 4a3f9cf099bbbe52dc0edb2a7e1d1c976bc335a3 (delete)
dst:         frameworks/opt/net/wifi/service
src:         frameworks/base/services/core/java/com/android/server/wifi

commit date: 2013-12-19
commit hash: 9158825f9c41869689d6b1786d7c7aa8bdd524ce (many more files)
commit hash: 19c662b3df3b35756a92282bb6cc767e6407cb8a (a few files)
dst:         frameworks/base/services/core/java/com/android/server/wifi
src:         frameworks/base/services/java/com/android/server/wifi

commit date: 2013-12-11
commit hash: ffadfb9ffdced62db215319d3edc7717802088fb
dst:         frameworks/base/services/java/com/android/server/wifi
src:         frameworks/base/wifi/java/android/net/wifi

commit date: 2008-10-21
commit hash: 54b6cfa9a9e5b861a9930af873580d6dc20f773c
dst:         frameworks/base/wifi/java/android/net/wifi
src:         initial aosp import?

////////////////////////////////////////////////////////////////

Salient points about Wifi Service implementation

WifiService: Implements the IWifiManager 3rd party API. The API and the device
state information (screen on/off, battery state, sleep policy) go as input into
the WifiController which tracks high level states as to whether STA or AP mode
is operational and controls wifi to handle bringup and shut down.

WifiController: Acts as a controller to the ActiveModeWarden based on various inputs (API and device state). Runs on the same thread created in WifiService.

WifiSettingsStore: Tracks the various settings (wifi toggle, airplane toggle, tethering toggle, scan mode toggle) and provides API to figure if wifi should be turned on or off.

WifiTrafficPoller: Polls traffic on wifi and notifies apps listening on it.

WifiNotificationController: Controls whether the open network notification is displayed or not based on the scan results.

ActiveModeWarden: Tracks the various states on STA and AP connectivity and handles bring up and shut down.

Feature description:

Scan-only mode with Wi-Fi turned off:
 - Setup wizard opts user into allowing scanning for improved location. We show no further dialogs in setup wizard since the user has just opted into the feature. This is the reason WifiService listens to DEVICE_PROVISIONED setting.
 - Once the user has his device provisioned, turning off Wi-Fi from settings or from a third party app will show up a dialog reminding the user that scan mode will be on even though Wi-Fi is being turned off. The user has the choice to turn this notification off.
 - In the scan mode, the device continues to allow scanning from any app with Wi-Fi turned off. This is done by disabling all networks and allowing only scans to be passed.