android setting 开发者模式,Android 设置 Setting --->开发者选项 中选项为默认配置

在调试Android4.2.2   10.1寸LCD驱动时无意发现4.2.2有闪屏的bug(其实也不能称它为bug,个人认为应该是系统两种不同的图像混叠策略导致在不同硬件平台优化不匹配)。

现象:在开启应用程序或者在应用程序退出时,快速闪过HOME图像。 后来看到很多Android用户在升级到4.2.2是都出现了闪屏。而解决办法网上也搜得到。

勾选Setting ---->developer options------->Disable HW overlays (选项勾选后所有的图像混叠都由GPU实现) 。对于一般用户这样做就可以了。 但是这种闪屏现象很容易让人感觉系统不稳定,或是lcd驱动有什么问题。这就要求在Android源码编译时就完成Disable HW overlays选项的配置。

而开发者选项位于Setting中,很容易让人想到,去修改Setting的默认配置,方法如下:

如果想修改系统启动后加载的默认值,修改SettingsProvider默认值,Settings能够配置Android系统的各种设置,这些设置的默认值都是由frameworks中的SettingsProvider从数据库中读取的,那么第一次开机的时候这些数据都是从哪儿来的呢? frameworks/base/packages/SettingsProvider/res/values/defaults.xml 这个文件就是用来存储Android系统的默认设置 例如: 600000设置关屏超时时间的默认值 102设置亮度的默认值 false设置是否允许安装非Market应用程序的默认值 如果想定义defaults.xml中没有的,在这里添加后,需修改 frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java,加入自己的存储代码。

但是在Setting中找不到Disable HW overlays有关的选项。 还好有aSysBang的指导:

HWC这个东西不是用settingsprovider存储的。 那你往database里面怎么写也不会被调用到的。 frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp中有跟显示相关的配置,只需修改下面红字部分即可。

SurfaceFlinger::SurfaceFlinger()

:   BnSurfaceComposer(), Thread(false),

mTransactionFlags(0),

mTransactionPending(false),

mAnimTransactionPending(false),

mLayersRemoved(false),

mRepaintEverything(0),

mBootTime(systemTime()),

mVisibleRegionsDirty(false),

mHwWorkListDirty(false),

mDebugRegion(0),

mDebugDDMS(0),mDebugDisableHWC(1),

mDebugDisableTransformHint(0),

mDebugInSwapBuffers(0),

mLastSwapBufferTime(0),

mDebugInTransaction(0),

mLastTransactionTime(0),

mBootFinished(false)

修改后,编译源码,烧写system.img 。启动后,Setting ---->developer options------->Disable HW overlays 选项就被默认勾选了。闪屏现象消失

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: vue-element-admin是一个基于Vue.js和Element UI的后台管理系统模板。它支持多语言设置,包括文。要设置文语言,可以在/src/lang目录下找到zh.js文件,将其复制到/src/lang目录下,并将其命名为index.js。然后在/src/main.js文件引入index.js文件,并将其添加到VueI18n实例。最后,在/src/settings.js文件将language设置为'zh'即可。这样就可以将vue-element-admin设置文语言了。 ### 回答2: vue-element-admin是一个基于Vue.js和Element UI的后台管理系统模板,它提供了一套完整的设置方案。 首先,在项目引入Element UI库并使用文语言包。在main.js文件,使用import引入Element UI,并使用Vue.use()方法使用Element UI插件。然后,使用按需加载的方式引入文语言包,如Vue.use(ElementUI, {locale}),其locale为文语言包。 接下来,通过配置设置文。在项目的src目录下新建settings.js文件,并将以下内容复制到该文件: ``` module.exports = { title: 'Vue Element Admin', // 项目名称 fixedHeader: false, // 是否固定头部导航栏 sidebarLogo: false // 是否显示侧边栏Logo } ``` 在项目的src目录下找到components目录,在该目录下新建Settings.vue文件,并将以下内容复制到该文件: ``` <template> <el-switch v-model="settings.fixedHeader" active-color="#13ce66" inactive-color="#ff4949"></el-switch> <el-switch v-model="settings.sidebarLogo" active-color="#13ce66" inactive-color="#ff4949"></el-switch> </template> <script> import settings from '@/settings' export default { name: 'Settings', data() { return { settings: settings } } } </script> ``` 这样,在项目就可以通过Settings.vue组件来设置相关的选项。通过调用settings对象来获取和设置相关设置的值。 最后,在需要显示设置菜单的地方添加以下代码: ``` <el-dropdown item-class="dropdown-item" size="small"> <span class="el-dropdown-link" style="cursor: pointer"> <i class="el-icon-setting"></i> </span> <el-dropdown-menu slot="dropdown"> <settings></settings> </el-dropdown-menu> </el-dropdown> ``` 通过以上设置,就可以在vue-element-admin项目实现设置。 ### 回答3: vue-element-admin 是一种基于 Vue.js 和 Element UI 的后台管理系统解决方案。它具有丰富的功能和灵活的可定制性,使开发者能够快速构建出美观、易用的后台管理界面。 为了将 vue-element-admin 设置文界面,您可以按照以下步骤进行操作: 1. 首先,在下载并成功安装了 vue-element-admin 的基础上,在项目的根目录下使用命令行工具进入该项目。 2. 打开 `src/settings.js` 文件,找到 `language` 字段,将其值改为 `'zh-CN'`,即设置语言为文。 3. 接下来,打开 `src/lang/zh-CN.js` 文件,该文件是用于定义文语言包的地方,您可以对其进行编辑和自定义。 4. 在 `src/lang/zh-CN.js` 文件,您可以找到或添加对应的文翻译,例如 `"dashboard": "仪表盘"`,将英文字段翻译为文,并保存文件。 5. 最后,重新编译项目,在命令行工具运行 `npm run build` 命令,待编译成功后,您将得到一个带有文界面的 vue-element-admin 后台管理系统。 通过以上步骤,您就成功将 vue-element-admin 设置文界面。在此基础上,您可以继续根据自己的需求进行界面定制、样式调整等操作。希望对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值