1
0
Fork 0
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 4af246ac59
Rockchip Anroid12_SDK 20221117-rkr12 (8826f866)
3 years ago
..
aware Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
coex Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
hotspot2 Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
p2p Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
rtt Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
scanner Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
util Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ActiveModeManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ActiveModeWarden.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
AdaptiveConnectivityEnabledSettingObserver.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
AggressiveConnectedScore.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
AssocRejectEventInfo.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
AvailableNetworkNotifier.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
BackupManagerProxy.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
BaseWifiService.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
BubbleFunScorer.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
BuildProperties.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ByteBufferReader.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ClientMode.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ClientModeDefaults.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ClientModeImpl.java Rockchip Anroid12_SDK 20221117-rkr12 (8826f866) 3 years ago
ClientModeImplListener.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ClientModeImplMonitor.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ClientModeManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ClientModeManagerBroadcastQueue.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Clock.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
CompatibilityScorer.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ConcreteClientModeManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ConfigurationMap.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ConnectHelper.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ConnectToNetworkNotificationBuilder.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ConnectedScore.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ConnectionFailureNotificationBuilder.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ConnectionFailureNotifier.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
DefaultClientModeManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
DeviceConfigFacade.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
DisconnectEventInfo.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
DppManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
DppMetrics.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
EapFailureNotifier.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ExtendedWifiInfo.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ExternalScoreUpdateObserverProxy.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
FakeWifiLog.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
FrameworkFacade.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
HalDeviceManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
HostapdHal.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
IMSIParameter.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ImsiPrivacyProtectionExemptionStoreData.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
LastMileLogger.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
LinkProbeManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
LocalOnlyHotspotRequestInfo.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
LogcatLog.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MacAddressUtil.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MakeBeforeBreakManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MboOceConstants.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MboOceController.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MemoryStoreImpl.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NetworkConnectionEventInfo.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NetworkListSharedStoreData.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NetworkListStoreData.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NetworkListUserStoreData.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NetworkRequestStoreData.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NetworkSuggestionNominator.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NetworkSuggestionStoreData.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NetworkUpdateResult.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NoLogMessage.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NonCarrierMergedNetworksStatusTracker.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
OemWifiNetworkFactory.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
OpenNetworkNotifier.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
PropertyService.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
README.txt Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
RandomizedMacStoreData.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SarInfo.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SarManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SavedNetworkNominator.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ScanDetail.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ScanDetailCache.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ScanOnlyModeImpl.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ScanRequestProxy.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ScanResultMatchInfo.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ScoreCardBasedScorer.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ScoredNetworkNominator.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ScoringParams.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SelfRecovery.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SimRequiredNotifier.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SoftApBackupRestore.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SoftApManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SoftApModeConfiguration.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SoftApNotifier.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SoftApStoreData.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SsidSetStoreData.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
StateChangeResult.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SupplicantStaIfaceCallbackImpl.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SupplicantStaIfaceCallbackV1_1Impl.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SupplicantStaIfaceCallbackV1_2Impl.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SupplicantStaIfaceCallbackV1_3Impl.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SupplicantStaIfaceCallbackV1_4Impl.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SupplicantStaIfaceHal.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SupplicantStaNetworkCallbackImpl.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SupplicantStaNetworkCallbackV1_4Impl.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SupplicantStaNetworkHal.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SupplicantStateTracker.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SystemBuildProperties.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
SystemPropertyService.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ThroughputPredictor.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
ThroughputScorer.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
UntrustedWifiNetworkFactory.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
VelocityBasedConnectedScore.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WakeupConfigStoreData.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WakeupController.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WakeupEvaluator.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WakeupLock.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WakeupNotificationFactory.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WakeupOnboarding.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiApConfigStore.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiBackupDataParser.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiBackupDataV1Parser.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiBackupRestore.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiBlocklistMonitor.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiCandidates.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiCarrierInfoManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiCarrierInfoStoreManagerData.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiChannelUtilization.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiConfigManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiConfigStore.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiConfigurationUtil.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiConnectivityHelper.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiConnectivityManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiContext.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiCountryCode.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiDataStall.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiDiagnostics.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiGlobals.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiHealthMonitor.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiInjector.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiKeyStore.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiLastResortWatchdog.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiLinkLayerStats.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiLockManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiLog.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiLoggerHal.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiMetrics.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiMonitor.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiMulticastLockManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiNative.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiNetworkAgent.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiNetworkFactory.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiNetworkScoreCache.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiNetworkSelector.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiNetworkSuggestionsManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiNotificationManager.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiP2pConnection.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiPowerMetrics.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiScanAlwaysAvailableSettingsCompatibility.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiScoreCard.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiScoreReport.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiService.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiServiceImpl.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiSettingsConfigStore.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiSettingsStore.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiShellCommand.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiStateTracker.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiThreadRunner.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiTrafficPoller.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiVendorHal.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WifiWakeMetrics.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WlanWakeReasonAndCounts.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
WrongPasswordNotifier.java Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years 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.