整理WifiSettingsConfigStore.java里的 wifi settings,比如wifi_verbose_logging_enabled

WifiInjector.java创建了一个WifiSettingsConfigStore对象,还创建一个WifiSettingsStore对象

public WifiInjector(WifiContext context) {
          mSettingsConfigStore = new WifiSettingsConfigStore(context, wifiHandler,
                mSettingsMigrationDataHolder, mWifiConfigManager, mWifiConfigStore);
        mSettingsStore = new WifiSettingsStore(mContext, mSettingsConfigStore);
}

WifiSettingsConfigStore.java

public class WifiSettingsConfigStore() {
  public WifiSettingsConfigStore() {
    wifiConfigStore.registerStoreData(new StoreData());
  }
}
真实的应该是在wifiConfigStore做处理

private class StoreData implements WifiConfigStore.StoreData {
  public void deserializeData(){
    if (in == null) {
      migrateFromSettingsIfNeeded();
    }
  }
}
private void migrateFromSettingsIfNeeded() {
 mCachedMigrationData = mSettingsMigrationDataHolder.retrieveData();
}

 

里面关键的应该是SettingsMigrationDataHolder

public class SettingsMigrationDataHolder {
  private void retrieveDataIfNecessary() {
        mData = WifiMigration.loadFromSettings(mContext);
        mRetrieved = true;
  }

  public WifiMigration.SettingsMigrationData retrieveData() {
        retrieveDataIfNecessary();
        return mData;
  }
}
这里重要的应该是WifiMigration,android12
frameworks/base/wifi/java/src/android/net/wifi/WifiMigration.java

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值