首先 搭环境 安卓VM,ubantu
还有安装一些库
● 参考 google 官网安装相应库文件
sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev
linux-libc-dev:i386 libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386
libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc
zlib1g-dev:i386
● 安装其它所需要的库
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl
zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev
lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev gcc-multilib g++-multilib mingw32 tofrodos
python-markdown libxml2-utils xsltproc sharutils realpath sharutils
然后jdk
每次还要运行下 source /etc/profile
然后可以编译安卓了
修改字体大小
在源码\android\frameworks\base\core\java\android\content\res \Configuration.java 中修改了1.35
默认中文
修改 build/tools/buildinfo.sh
echo "ro.product.locale.language=zh"echo "ro.product.locale.region=CN"
就可以修改Android系统默认语言为中文。
开机logo
把 制 作 好 的 图 片 改 名 为 logo.bmp , 再 图 片 放 置 到
\device\平台\产品\boot 目录下,替换原来的logo.bmp
编译 android,生成的文件为 boot.img
开机动画
把自己制作的动画生成为 bootanimation.zip 文件,并
放置于 android 系统里 system/media 下。
注意:一定要删掉 out\target\product\产品\system\media 目录中的 bootanimation.zip才会生效
隐藏显示系统导航栏
https://www.cnblogs.com/muhuacat/p/7457330.html 用此方法,注意MyRecv_action和MyRecv_Action 作者拼错了
去掉通知栏响应栏
frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\PhoneStatusBarView.java
@Override
public boolean onTouchEvent(MotionEvent event) {
if(true)
return false;
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
if(true)
return false;
开机横屏
在 frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java中
函数rotationForOrientationLw中最上端返回
if (true) {
return Surface.ROTATION_90;
}