测试提了几个bug

1、系统语言默认设置成中文,否则时间控件显示的内容有问题

2、关闭10分钟不操作自动休眠功能

3、默认关闭虚拟键盘,目的在文本控件点击后,虚拟键盘就会在右下角显示出来,导致物理键盘的小键盘的回车键无效

Android系统修改默认语言为中文

对于Android系统修改默认语言的方法,各个版本的系统方法都差不多一致,至少我在Android5.1和Android9.0使用都成功,具体方法如下:

在build/target/product/full_base.mk中

修改PRODUCT_LOCALES := zh_CN 就可以了。

上面修改无效,尝试:

.修改build/tools/buildinfo.sh:

echo "persist.sys.language=zh"

echo "persist.sys.country=CN"

echo "persist.sys.localevar="

echo "persist.sys.timezone=Asia/Shanghai"

echo "ro.product.locale.language=zh"

echo "ro.product.locale.region=CN"

关闭10分钟不操作自动休眠功能

修改PowerManagerService.java文件getScreenOffTimeoutLocked()函数

androidx86/frameworks$ vi ./base/services/core/java/com/android/server/power/PowerManagerService.java

直接return mMaximumScreenOffTimeoutFromDeviceAdmin;

默认关闭虚拟键盘

lzm@compilere:~/workspace/android-x86/androidx86/frameworks/base/services/core/java/com/android/server$ grep -rn "keyboardPresence" *

policy/PhoneWindowManager.java:2662:    public void adjustConfigurationLw(Configuration config, int keyboardPresence,

policy/PhoneWindowManager.java:2664:        mHaveBuiltInKeyboard = (keyboardPresence & PRESENCE_INTERNAL) != 0;

policy/PhoneWindowManager.java:2670:                || (keyboardPresence == PRESENCE_INTERNAL

wm/DisplayContent.java:1245:        int keyboardPresence = 0;

wm/DisplayContent.java:1278:                    keyboardPresence |= presenceFlag;

修改wm/DisplayContent.java:1278:                    keyboardPresence |= presenceFlag;

//if (device.getKeyboardType() == InputDevice.KEYBOARD_TYPE_ALPHABETIC) {

if (1) {

config.keyboard = Configuration.KEYBOARD_QWERTY;

keyboardPresence |= presenceFlag;

}

增加自带应用

build/core/Makefile:34: error: Prebuilt apk found in PRODUCT_COPY_FILES: vendor/evideo/common/priv-app/google_inputMethod.apk:system/priv-app/google_inputMethod.apk, use BUILD_PREBUILT instead!.

15:20:59 ckati failed with: exit status 1

vi build/core/Makefile

#Tommy Delete  删除如下代码

#define check-product-copy-files

#$(if $(filter %.apk, $(1)),$(error

#    Prebuilt apk found in PRODUCT_COPY_FILES: $(1), use BUILD_PREBUILT #instead!))

#endef

增加版本信息:

build/make/tools/buildinfo.sh增加:

echo "ro.product.version=1.0.0"

lzm@compilere:~/workspace/android-x86/androidx86$ cat gen.sh

#!/bin/bash

FIRMWARE_VERSION="1.0.0"

sed -i "s/ro.product.version=.*/ro.product.version=$FIRMWARE_VERSION\"/g" \

build/make/tools/buildinfo.sh

ROOT_DIR=$(pwd)

echo "cp platform signature"

cp -a $ROOT_DIR/vendor/evideo/emt100t/security/platform.* $ROOT_DIR/build/target/product/security/

. build/envsetup.sh

lunch android_x86_64-userdebug

make -j32 iso_img

机器绑定网卡

修改 device/generic/common/init.sh

function init_evideo()

{

case "$(cat /sys/class/net/wifi_eth/address)" in

64:00:6a:00:29:ac|a4:1f:72:5f:6b:07|a4:1f:73:5f:6f:0e)

;;

*)

reboot

;;

esac

}

do_init添加调用函数

修改小键盘回车与主键盘回车键值一样

diff --git a/frameworks/base/data/keyboards/Generic.kl b/frameworks/base/data/keyboards/Generic.kl

index f10ba96..e13305c 100644

--- a/frameworks/base/data/keyboards/Generic.kl

+++ b/frameworks/base/data/keyboards/Generic.kl

@@ -115,7 +115,8 @@ key 92    HENKAN

key 93    KATAKANA_HIRAGANA

key 94    MUHENKAN

key 95    NUMPAD_COMMA

-key 96    NUMPAD_ENTER

+# modify by songyoulin

+key 96    ENTER

key 97    CTRL_RIGHT

key 98    NUMPAD_DIVIDE

key 99    SYSRQ

替换默认输入法为google拼音

diff --git a/RK3288_5.1/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/RK3288_5.1/frameworks/base/packages/SettingsProvider/res/values/defaults.xml

index a1e900a..6eebebb 100644

--- a/RK3288_5.1/frameworks/base/packages/SettingsProvider/res/values/defaults.xml

+++ b/RK3288_5.1/frameworks/base/packages/SettingsProvider/res/values/defaults.xml

@@ -86,7 +86,7 @@

/system/media/audio/ui/WirelessChargingStarted.ogg

-    com.sohu.inputmethod.sogou/.SogouIME

+    com.google.android.inputmethod.pinyin/.PinyinIME

替换默认输入法为google拼音不能用

找了个x86版本的,主要是lib底下要是x86的库

vmware安装时候启动进入不android界面

grub界面,按e修改参数

移动光标“ quiet ”参数替换为“ nomodeset xforcevesa

永久修改:

grub选项进入debug

vi /grub/menu.lst

android x86 uc,android x86 固件定制相关推荐

  1. android x86 uc,UC浏览器X86版下载|UC浏览器X86版老版 V10.8.5 安卓版 下载_当下软件园_软件下载...

    UC浏览器X86版是一款支持安卓X86芯片设备的手机浏览器.相信现在有很多用户手机还都是X86芯片的,这个对于浏览器也是有特别要求的,而这款想X86版的UC浏览器就适合这样的机型,使用起来的效果跟普通 ...

  2. Visual Studio 2017启动x86的Android模拟器失败

     Visual Studio 2017启动x86的Android模拟器失败 Visual Studio 2017默认提供多个Android模拟器.其中,x86模拟器运行较快.但是由于和Hyper-V服 ...

  3. 【Android 逆向】Android 进程注入工具开发 ( 远程调用 | x86 架构的返回值获取 | arm 架构远程调用 )

    文章目录 前言 一.x86 架构的返回值获取 二.ARM 架构远程调用 前言 在之前的博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 获取 远程 目标进程 中的 ...

  4. android sdk system images,ADT中使用Android SDK Manager安装X86的System Image | 在路上

    之前折腾: 的过程中,需要去用Android SDK Manager安装X86的System Image.下面记录过程: 1.去运行Android SDK Manager: 2.打开后,很快就找到了, ...

  5. 需要编写支持英特尔 x86 的 Android* 游戏应用? 此处的样本可为您提供帮助!

    作者:Tao Wang 随着越来越多搭载 Intel Inside ® 的智能手机在全球范围内普及以及英特尔安卓系统映像(Ginger Bread.ICS 以及 Jelly Bean 4.1 和 4. ...

  6. 美图 android sdk,ADT中使用Android SDK Manager安装X86的System Image | 在路上

    之前折腾: 的过程中,需要去用Android SDK Manager安装X86的System Image.下面记录过程: 1.去运行Android SDK Manager: 2.打开后,很快就找到了, ...

  7. Android系统固件定制方式

    Android系统固件定制方式 一般情况下,一款基于Android的设备,会根据需求定制系统APP,定制的规格往往需要依据设备的具体应用场景.比如,面向通信的设备,那么需要预装phone.tablet ...

  8. 安卓模拟器 arm linux,让x86的android模拟器能模拟arm架构系统

    原标题:让x86的android模拟器能模拟arm架构系统 网上介绍共计三种模拟器比较常用,分别是bluestacks.andy和Genymotion,前者支持ARM架构,中者支持远程控制,后者启动速 ...

  9. X86 Android与ARM Android在应用上的兼容

    供稿:阿普奇科技股份有限公司 2015/6/17 11:47:14 星级: 人气:1036 关键词: X86 Android ARM 摘要:Android本是Google联合开放手机联盟针对移动设备开 ...

最新文章

  1. SQL Server Alwayson 主从数据库账号同步
  2. 隔行如隔山 -- 乱弹技术,经济,对日外包
  3. leetcode算法题--剪绳子
  4. elk 日志管理_具有ELK的APIGEE API网关日志管理(弹性搜索,Logstash和Kibana)
  5. 找出占用cpu最高的线程
  6. 国内一些大公司的开源项目
  7. docker pull mysql_docker 拉取mysql数据库
  8. docker项目部署 php_docker部署php的web项目
  9. 在Kubernetes上部署和管理PostgreSQL
  10. cc1101初始化c语言程序,cc1101无线模块的程序及使用介绍
  11. Atitit 容器化技术之道 attilax著 1. 概念 1 1.1. 容器是应用服务器中位于组件和平台之间的接口集合。 1 1.2. 有时候也指集合的概念,里面可以存放不同对象 2 1.3. 、新
  12. 基于mfc 组态软件_组态软件有哪些?InTouch、WinCC、组态王?
  13. 操作系统 - 王道 - 第五章 I/O
  14. 动词记忆(1):ate,ify,ish后缀常用词
  15. MySQL防火墙的工作原理
  16. 【路由器】OpenWrt 简介和安装
  17. DS18B20读取温度
  18. 安装AUTOROM、导入ROMs
  19. eNSP华为模拟器安装
  20. 计算机技能比赛范文,计算机基本技能大赛活动策划书范文

热门文章

  1. r语言 plot_R语言直方图绘制hist(),plot()
  2. table加载动态数据(亲测)
  3. web前端基础(02html表格)
  4. OpenShift 4 - 查看关键证书到期日期
  5. C#中的矩阵乘法——对图像应用变换
  6. 在C#中从Keras.NET开始——训练您的第一个模型
  7. Abp vnext Web应用程序开发教程 3 —— 创建、更新和删除书籍
  8. C#中的三层前馈神经网络,带有图形显示
  9. 蚂蚁金服 AntV 开源地理可视化引擎 L7 2.0 发布
  10. java转js_java对象转js对象