删除小电池图标及百分比

a、SystemUI/.../statusbar/policy/BatteryController.java

mBatteryPercentageView.setVisibility(View.GONE);———————右上角百分比

c、SystemUI/.../statusbar/phone/StatusBarHeaderView.java

注释((BatteryMeterView) findViewById(R.id.battery)).setBatteryController(batteryController); ——下拉图标

mBatteryLevel.setVisibility = (View.GONE);———————————锁屏百分比

e、SystemUI/.../statusbar/phone/KeyguardStatusBarView.java

mBatteryLevel.setVisibility(View.GONE);————————————下拉百分比

注释((BatteryMeterView) findViewById(R.id.battery)).setBatteryController(batteryController); —锁屏界面图标

f、SystemUI/.../statusbar/phone/PhoneStatusBar.java

注释((BatteryMeterView) mStatusBarView.findViewById(R.id.battery)) ———右上角图标

注释dispatchDemoCommandToView(command, args, R.id.battery);

g、SystemUI/.../res/layout/system_icon.xml

注释battery

h、statusbar/phone/PhoneStatusBarTransitions.java———————解除电池图标相关属性设置

注释mBattery相关的内容

隐藏NOSIM图标

SystemUI/.../statusbar/SignalClusterView.java

mNoSims.setVisibility(/*mNoSimsVisible ? View.VISIBLE : */View.GONE);

修改壁纸图片

frameworks/base/core/res/res/drawable-sw720dp-nodpi

修改开机动画

代码:bootAnimation.cpp

函数:bool BootAnimation::android()

图片:frameworks/base/core/res/assets/images/

隐藏全屏提示

frameworks/base/policy/src/com/android/internal/policy/impl/ImmersiveModeConfirmation.java

public class ImmersiveModeConfirmation {

public void handleMessage(Message msg) {

switch(msg.what) {

case SHOW:

// handleShow();-----注释

case PANIC:

// handlePanic();--------注释

下拉快捷菜单

frameworks/base/packages/SystemUI/res/values/config.xml文件quick_settings_tiles_default_bt

修改鼠标右键功能

/framework/native/services/inputflinger/InputReader.cpp文件

if (mBtnRight) {

//$_rochchips_$_modify_by_huangjc make sure mouse BtnRight for product

/*char *mIsBox = new char[PROPERTY_VALUE_MAX];

property_get("ro.target.product", mIsBox, "tablet");

if(strcmp(mIsBox, "tablet")==0)

result |= AMOTION_EVENT_BUTTON_SECONDARY;

else*/

result |= AMOTION_EVENT_BUTTON_BACK;

}

永不锁屏

frameworks/base/packages/SettingsProvider/res/values/defaults.xml——————禁止锁屏

<bool name="def_lockscreen_disabled">false</bool> 改为 true;即默认禁止锁屏

修改默认时间制式

修改布局文件

找到frameworks/base/packages/SettingsProvider/res/values/defaults.xml添加

<string name=”time_12_24”translatable=”false”>24</string>

修改Java文件

找到

frameworks/base/packages/SettingsProvider/src/com/android/provider/Settings/Databasehelper.java

在loadSystemSettings()函数添加

loadStringSetting(stmt,Settings.System.TIME_12_24,R.string.time_12_24);

多用户支持

frameworks/base/core/res/res/values/config.xml

<integer name="config_multiuserMaximumUsers">1</integer> 不允许多用户;即最大用户数为1

默认输入法

frameworks/base/core/res/res/values/config.xml

<string-array name="config_disabledUntilUsedPreinstalledImes" translatable="false">

<item>com.google.android.inputmethod.pinyin/.GooglePinyinIME</item>

默认打开硬件输入法

frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java

resolver.registerContentObserver(mShowImeWithHardKeyboardUri, false, this);------>false改为true

frameworks/base/services/core/java/com/android/server/InputMethodManagerService.java

resolver.registerContentObserver(Settings.Secure.getUriFor(Settings.Secure.SHOW_IME_WITH_HARD_KEYBOARD), false, this);---false改为true

去除锁屏界面No SIM Card

Keyguard/src/com/android/keyguard/CarrierText.java

注释函数updateCarrierText的setText(displayText);

RK3288开发过程中遇到的问题点和解决方法之Framework的更多相关文章

  1. RK3288开发过程中遇到的问题点和解决方法之Packages

    去除桌面渐变黑边 Launcher3/.../Launcher.java SETWorkspaceBackground => setWorkspaceBackground 注释boolean i ...

  2. RK3288开发过程中遇到的问题点和解决方法之Kernel

    修改背光改变区间 kernel\drivers\video\backlight\pwm_bl.c static int pwm_backlight_update_status(struct backl ...

  3. RK3288开发过程中遇到的问题点和解决方法之Devices

    分区大小和“多用户支持” \device\rockchip\common\BoardConfig.mk BUILD_WITH_UMS ?= true改为BUILD_WITH_UMS ?= false ...

  4. 转 Android学习笔记: 学习过程中碰到的一些问题及解决方法

    在学习Android开发的过程中遇到了不少的问题,所幸的是最终经过上网查询都得到了解决.现在将我在学习Android开发过程中遇到的一些问题及解决的方法整理如下. 1.R.java不能实时更新 问题描 ...

  5. sql server 还原数据库后,删除用户,提示数据库主体在该数据库中拥有架构,无法删除解决方法

    将另一台服务器上的数据库备份文件,在现在用的这台服务器上还原之后,再创建相同的用户名,提示用户已存在 想将之前的用户先删除掉,却提示“数据库主体在该数据库中拥有架构,无法删除解决方法” 在网上找到方法 ...

  6. jquery中checkbox全选失效的解决方法

    这篇文章主要介绍了jquery中checkbox全选失效的解决方法,需要的朋友可以参考下     如果你使用jQuery 1.6 ,代码if ( $(elem).attr(“checked”) ),将 ...

  7. ASP.NET Web Service中使用Session 及 Session丢失解决方法 续

    原文:ASP.NET Web Service中使用Session 及 Session丢失解决方法 续 1.关于Session丢失问题的说明汇总,参考这里 2.在Web Servcie中使用Sessio ...

  8. Linux中切换用户变成-bash4.1-$的解决方法【转】

    转自 Linux中切换用户变成-bash4.1-$的解决方法 - xia_xia的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/xia_xia0919/articl ...

  9. Oracle 18c 数据库中scott用户不存在的解决方法

    Oracle 18c 数据库中scott用户不存在的解决方法 注:该文为转载 上面标题可直接跳转 原文地址:http://www.cnblogs.com/zangdalei/p/5482732.htm ...

随机推荐

  1. 条款39:明智而审慎的使用private继承

    Use private inheritance judiciously. 如果classes之间的继承关系是private,编译器不会自动将一个derived class对象转换为一个base cla ...

  2. Laravel框架中使用邮件发送功能

    这里是演示的用户注册之后,进行邮件激活的功能. 点击注册之后,系统会自动发送一个份邮件到注册者的邮箱,注册者点击链接激活账号. 先配置laravel中的(.env)文件 MAIL_DRIVER=smt ...

  3. JAVA企业级开发-BOM&DOM(03)

    一.BOM对象介绍 BOM对象:Browser Object Model 浏览器对象模型.把整个浏览器当做一个对象来处理. 一个浏览器对象中又包含了其他的对象. 重点介绍:window.history ...

  4. nginx是如何处理一个请求的(包含https配置)

    配置https首先要有ssl证书,这个证书目前阿里有免费的,但如果自己做实验,也是可以自签证书,只不过不受信 openssl genrsa -des3 -out server.key 1024     ...

  5. git从远程仓库gitLab上拉取指定分支到本地仓库

    例如:将gitLab 上的dev分支拉取到本地 1>与远程仓库建立连接:git remote add origin XXXXX.git 2>使用git branch 查看本地是否具有dev ...

  6. android studio 改包名

    使用Android studio有一段时间了,但是每次修改包名的时候都是用一种简单粗暴的方式,那就是新建一个想要的包名,然后直接拖拽. 但是这样有个不好的地方就是每次都要去修改manifest.xml ...

  7. 51nod1103(抽屉原理)

    题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1103 题意:中文题诶- 思路:抽屉原理 对于两个数a, b, ...

  8. codevs 3342绿色通道

    3342 绿色通道  时间限制: 1 s  空间限制: 256000 KB  题目等级 : 黄金 Gold

  9. uoj#401. 【CTSC2018】青蕈领主(分治FFT)

    传送门 话说分治\(FFT\)是个啥子啊--还有题目里那字好像念(蕈xùn) 首先考虑无解的情况:区间相交或者\(L_n\neq n\) 这两个都可以感性理解一下 所以区间之间只会有包含关系,我们把每 ...

  10. CF1141F Same Sum Blocks(easy/hard)

    传送门easy 传送门hard 切水题的感觉真好 看到数据范围这么小,所以暴力枚举所有的可能,然后用map+vector存下每种值的区间,然后贪心去选 代码: #include<cstdio&g ...