Configuration 类中包含了很多种信息,例如系统字体大小,orientation,输入设备类型等等.
fontScale -- 来源于system.prop中 sys.font.scale配置项
输入设备类型配置:系统加入的任何输入device必须拥有输入属性:现在android中仅支持touchscreen(触摸),keyboard(键盘),navigation(滚动球)
orientation -- 屏幕方位
keyboardHidden -- 如果是划盖或开盖手机并且没有软键盘支持,这个设成true
hardKeyboardHidden -- 如果是划盖或开盖手机,这个设成true
locale -- 用户选择的location信息
theme -- 皮肤,资源等等
当Configuration改变后,ActivityManagerService将会发送"配置改变"的广播,会要求ActivityThread 重新启动当前focus的Activity.
fontScale -- 来源于system.prop中 sys.font.scale配置项
输入设备类型配置:系统加入的任何输入device必须拥有输入属性:现在android中仅支持touchscreen(触摸),keyboard(键盘),navigation(滚动球)
orientation -- 屏幕方位
keyboardHidden -- 如果是划盖或开盖手机并且没有软键盘支持,这个设成true
hardKeyboardHidden -- 如果是划盖或开盖手机,这个设成true
locale -- 用户选择的location信息
theme -- 皮肤,资源等等
当Configuration改变后,ActivityManagerService将会发送"配置改变"的广播,会要求ActivityThread 重新启动当前focus的Activity.