RK3288开发过程中遇到的问题点和解决方法之Framework
删除小电池图标及百分比
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的更多相关文章
- RK3288开发过程中遇到的问题点和解决方法之Packages
去除桌面渐变黑边 Launcher3/.../Launcher.java SETWorkspaceBackground => setWorkspaceBackground 注释boolean i ...
- RK3288开发过程中遇到的问题点和解决方法之Kernel
修改背光改变区间 kernel\drivers\video\backlight\pwm_bl.c static int pwm_backlight_update_status(struct backl ...
- RK3288开发过程中遇到的问题点和解决方法之Devices
分区大小和“多用户支持” \device\rockchip\common\BoardConfig.mk BUILD_WITH_UMS ?= true改为BUILD_WITH_UMS ?= false ...
- 转 Android学习笔记: 学习过程中碰到的一些问题及解决方法
在学习Android开发的过程中遇到了不少的问题,所幸的是最终经过上网查询都得到了解决.现在将我在学习Android开发过程中遇到的一些问题及解决的方法整理如下. 1.R.java不能实时更新 问题描 ...
- sql server 还原数据库后,删除用户,提示数据库主体在该数据库中拥有架构,无法删除解决方法
将另一台服务器上的数据库备份文件,在现在用的这台服务器上还原之后,再创建相同的用户名,提示用户已存在 想将之前的用户先删除掉,却提示“数据库主体在该数据库中拥有架构,无法删除解决方法” 在网上找到方法 ...
- jquery中checkbox全选失效的解决方法
这篇文章主要介绍了jquery中checkbox全选失效的解决方法,需要的朋友可以参考下 如果你使用jQuery 1.6 ,代码if ( $(elem).attr(“checked”) ),将 ...
- ASP.NET Web Service中使用Session 及 Session丢失解决方法 续
原文:ASP.NET Web Service中使用Session 及 Session丢失解决方法 续 1.关于Session丢失问题的说明汇总,参考这里 2.在Web Servcie中使用Sessio ...
- Linux中切换用户变成-bash4.1-$的解决方法【转】
转自 Linux中切换用户变成-bash4.1-$的解决方法 - xia_xia的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/xia_xia0919/articl ...
- Oracle 18c 数据库中scott用户不存在的解决方法
Oracle 18c 数据库中scott用户不存在的解决方法 注:该文为转载 上面标题可直接跳转 原文地址:http://www.cnblogs.com/zangdalei/p/5482732.htm ...
随机推荐
- 微软企业库的 注入和依赖&nbs…
Working with ObjectBuilder This topic has not yet been rated - Rate this topic Retired Content This ...
- 【网络爬虫】【python】网络爬虫(五):scrapy爬虫初探——爬取网页及选择器
在上一篇文章的末尾,我们创建了一个scrapy框架的爬虫项目test,现在来运行下一个简单的爬虫,看看scrapy爬取的过程是怎样的. 一.爬虫类编写(spider.py) from scrapy.s ...
- UVa 11552 Fewest Flops (DP)
题意:给一个字符串,把它分为k块,每一块里面的字母可以任意的排序.最终字符串, 连续的一样的字母算作一个chunk,问总chunks最少是多少? 析:dp[i][j] 表示第 i 个块,第 j 位在末 ...
- Go语言入门——数组、切片和映射
按照以往开一些专题的风格,第一篇一般都是“从HelloWorld开始” 但是对于Go,思来想去,感觉真的从“HelloWorld”说起,压根撑不住一篇的篇幅,因为Go的HelloWorld太简单了. ...
- linux命令之env和export
1.查看环境变量: env查看所有的环境变量: 使用echo命令查看单个环境变量.例如: echo $PATH 使用set查看所有本地定义的环境变量. unset可以删除指定的环境变量. 2.常用环境 ...
- 动画重定向技术分析和Unity中的应用
http://www.jianshu.com/p/6e9ba1b9c99e 因为一些手游项目需要使用Unity引擎,但在动画部分需要使用重定向技术来实现动画复用,考虑到有些项目开发人员没有过这方面的经 ...
- [UE4]C++实现动态加载的问题:LoadClass()和LoadObject()
http://aigo.iteye.com/blog/2281558 原文作者:@玄冬Wong 相关内容:C++静态加载问题:ConstructorHelpers::FClassFinder()和FO ...
- SSH 代码笔记
os.path :https://www.cnblogs.com/wuxie1989/p/5623435.html .format():https://blog.csdn.net/i_chaoren/ ...
- 洛谷P3272 [SCOI2011]地板(插头dp)
传送门 感谢大佬的教导->这里 容易注意到,本题的合法路径“L型地板”有一些特殊的地方:拐弯且仅拐弯一次. 这由于一条路径只有两种状态:拐弯过和没拐弯过,因此我们可以尝试着这样定义新的插头: 我 ...
- 剑指Offer的学习笔记(C#篇)-- 二进制中1的个数
题目描述 输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示. 一 . 解题思路 新颖的解法,使得该题目运用到了二进制的位运算符.先了解一下位运算符! 此题便很好的发挥了位运算符& ...