`
huangqinqin
  • 浏览: 365780 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

Android Configuration

阅读更多
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.
分享到:
评论

相关推荐

    Android应用源码之Configuration_Configuration.zip

    在Android应用开发中,Configuration对象扮演着至关重要的角色。它封装了设备的各种配置信息,如屏幕方向、语言、地区、键盘类型等,这些信息在应用运行时可能会发生变化,导致Activity的重启或者重新加载布局。本...

    Android-OpenSLES-Demo1.rar_Android OpenSL ES_android_android ope

    (*playerObject)->GetInterface(playerObject, SL_IID_ANDROIDCONFIGURATION, &config); (*config)->SetConfiguration(config, SL_ANDROID_KEY_STREAM_TYPE, &streamType, sizeof(streamType)); SLBufferQueueItf ...

    Android应用源码之Configuration.zip

    在Android开发领域,`Configuration`类是至关重要的一个部分,它代表了设备的状态和用户首选项,这些状态和首选项可以影响应用程序的行为。当我们谈论"Android应用源码之Configuration.zip"时,我们可以深入探讨以下...

    Android如何动态调整应用字体大小详解

    android.content.res.Configuration configuration = resources.getConfiguration(); configuration.fontScale = fontScale; resources.updateConfiguration(configuration, resources.getDisplayMetrics()); } ...

    Android-logback-android用于Android的可靠通用快速和灵活的日志记录框架

    **Android-logback-android详解** 日志记录在软件开发中扮演着至关重要的角色,尤其是在复杂的Android应用中。`logback-android`是专为Android平台设计的一个高效、通用且灵活的日志框架,它基于Java社区的著名日志...

    Wi-Fi_Simple_Configuration_Technical_Specification_v2.1_0

    这份规范对于理解现代Wi-Fi设备的自动配置机制至关重要,尤其在Android设备上,因为Android系统广泛支持Wi-Fi Simple Configuration。 Wi-Fi Simple Configuration(WSC),也被称为Wi-Fi Protected Setup(WPS),...

    android maven

    Android Maven 插件是将Android项目与Maven构建系统集成的一种工具。在传统的Android开发中,我们通常使用Gradle作为构建系统,但Maven在Java领域有着广泛的应用,因此对于那些习惯于Maven或者需要利用Maven生态的...

    Android应用源码之Configuration.zip项目安卓应用源码下载

    Android应用源码之Configuration.zip项目安卓应用源码下载Android应用源码之Configuration.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考

    Android基础教程PPT

    创建工程后,可以通过[Run as]->[Run Configuration]设置运行配置。选择Android Application,命名配置,并指定要运行的工程。但运行之前,必须创建AVD(Android Virtual Device),因为每个Android应用都需要在AVD...

    Android 销毁当前的Activity

    Android 销毁当前的Activity Android 系统中,Activity 是一个非常重要的组件,它负责处理用户交互、显示界面和执行业务逻辑。然而,在屏幕方向改变时,Activity 默认会被销毁,然后重启一个新的实例。这种机制可以...

    Android应用内设置多语言

    参考了Android应用内设置多语言,可随系统语言改变而改变,在此基础上做了修改,选择为跟随系统时不再粗暴调用 此方法。android.os.Process.killProcess(android.os.Process.myPid()); 直接杀死会有一个类似于崩溃的...

    android国际化中英文切换demo

    在Android应用开发中,实现国际化是一项重要的任务,它能让应用支持多种语言,为全球用户提供更好的体验。本示例“android国际化中英文切换demo”提供了一个实际操作的案例,帮助开发者理解并实现Android应用的多...

    Android 设置全局字体大小

    在Android 3.2及以上版本,可以通过修改`Configuration`对象的`fontScale`属性来实现。而在旧版本中,可能需要使用`setTextSize()`方法逐个设置控件的字体大小。 4. **测试和优化**: 创建一个Demo应用程序,如`...

    ros-android-hello

    3. **配置文件(Configuration Files)**:在ROS中,`.launch`文件用于启动节点和服务,`.yaml`文件常用于存储参数。在Android项目中,你可能需要在代码中读取或修改这些配置,以便调整节点行为。 4. **连接ROS ...

    android 日夜模式切换

    在Android应用开发中,日间模式与夜间模式的切换是一个重要的功能,特别是在追求用户体验和个性化设计的当下。本文将深入探讨如何使用Android Studio (AS) 实现这一功能,并结合一个名为"DayNightSample"的示例项目...

    Android Studio 2.3 Development Essentials - Android 7 Edition [Kindle Edition]

    Chapters also cover advanced features of Android Studio such as Gradle build configuration and the implementation of build variants to target multiple Android device types from a single project code ...

    Android JNI 断点调试C++

    在Android开发中,JNI(Java Native Interface)是一个关键的组件,允许Java代码调用本地(C/C++)代码,反之亦然。这对于性能敏感的应用、底层库的集成以及利用现有C/C++库是非常有用的。本教程将聚焦于如何在...

    Android 系统屏保 使用DreamService实现

    创建一个DreamService的子类,重写其中的关键方法,例如`onDreamingStarted()`,`onDreamingStopped()` 和 `onConfigChanged(Configuration config)`。`onDreamingStarted()`在DreamService开始运行时调用,`...

    Android Studio 打包apk超详细(超详细)

    在“Signing Configuration”界面中,有以下几个选项: - **Key store path**:密钥库路径。 - **Key store password**:密钥库密码。 - **Key alias**:密钥别名。 - **Key password**:密钥密码。 - **Key ...

Global site tag (gtag.js) - Google Analytics