接上一篇
- 默认appwidget信息存入数据库里的流程
- 默认defaultLayoutId的初始化流程
InvariantDeviceProfile.java
private InvariantDeviceProfile(Context context) {
String gridName = getCurrentGridName(context);
String newGridName = initGrid(context, gridName);
...
}
private String initGrid(Context context, String gridName) {
initGrid(context, displayInfo, displayOption);
return displayOption.grid.name;
}
private void initGrid(
Context context, DefaultDisplay.Info displayInfo, DisplayOption displayOption) {
...
defaultLayoutId = closestProfile.defaultLayoutId;
...
}