第六步完成后,Launcher基本就结束了。
Launcher8.0启动流程的第七步 横屏和callback等最后的善后工作
接下来是第七步:横屏和callback。
if (!mRotationEnabled) {
mRotationEnabled = Utilities.isAllowRotationPrefEnabled(getApplicationContext());
mRotationPrefChangeHandler = new RotationPrefChangeHandler();
mSharedPrefs.registerOnSharedPreferenceChangeListener(mRotationPrefChangeHandler);
}
setOrientation();
setContentView(mLauncherView);
if (mLauncherCallbacks != null) {
mLauncherCallbacks.onCreate(savedInstanceState);
}
}
横屏是有一个开关在homesettings里面, homesettings使用sharePreference开关,根据开关确定是否支持旋转。