通过上一篇文章的代码我们知道文件路径是在 StoreFile 初始化的时候传入进来的,这里我们就来看一下 StoreFile 的创建流程和文件的存储位置。
一、StoreFile创建
其实该文件在 WifiService 启动的时候就开始创建了,这里我们就从 WifiService 中开始看起。
1、WifiService
源码位置:/packages/modules/Wifi/service/java/com/android/server/wifi/WifiService.java
onBootPhase
public final class WifiService extends SystemService {
private final WifiServiceImpl mImpl;
public WifiService(Context contextBase) {
super(contextBase);
mWifiContext = new WifiContext(contextBase);
WifiInjector injector = new WifiInjector(mWifiContext);
mImpl = new WifiServiceImpl(mWifiContext, injector);
}