android
simonjay2007
这个作者很懒,什么都没留下…
展开
-
为Android添加开机启动脚本
最近在做项目的过程中,遇到了这么一个需求,需要在Android(4.2.2)启动时候执行以下命令,命令的具体含义不再解释:mount -t usbfs none /proc/bus/usb最初做法是将其加入init.rc文件中,但是发现此方法行不通,原因到现在也未查明,希望知道原因的朋友能够留言告知,不胜感激o(∩_∩)o 。接着查阅相关资料,发现将命令写入一个转载 2014-12-23 15:58:50 · 41820 阅读 · 9 评论 -
Android 编译环境配置搭建(Ubuntu 12.04)及环境导致编译错误QA
1、编译环境准备下载Android代码需要大约需要8.5G,单独编译一套代码需要30G左右,多套的话硬盘空间至少需要100G以上。2. 配置android在Linux下的编译环境 安装编译所需的软件包: 1 $ sudo apt-get install git-core gnupg flex bison gperf build-essenti转载 2016-05-03 20:29:38 · 1047 阅读 · 0 评论 -
开机动画bootanimation.zip的陷阱
Android中常用bootanimation.zip来制作开机动画,网上的教程都前篇一律,这里就不说了。我在测试的过程中出现一个奇怪的问题,那就是无法显示开机动画,是黑屏,且进入系统后,在横屏状态下,只有有半部分可以显示,左边仍然是黑屏。刚开始以为是PNG图片的格式有什么问题,测试了很多次还是不行。然后怀疑是我的压缩软件有问题,我电脑上预装了一个XXX好压的软件,我是用它来ZIP转载 2015-12-15 20:28:23 · 3838 阅读 · 3 评论 -
Android4 .1添加新的按键(1)
在Android 系统中定义了大量的物理和虚拟按键,比如返回键,home键,数字键等。现在有这样一个需求,要在现有的开发板上添加一个新的物理按键。 在添加按键之前,需要了解Andorid 系统的按键软件架构,以物理按键为例。 1. 按键驱动层 将物理按键的键值上报给按键框架层。在手机的文件系统中,有这样的一个目录 /dev/input,按键框架层,就是通过检测这个目录转载 2015-09-18 20:53:47 · 519 阅读 · 0 评论 -
Android4.1添加新的按键(2)
Android 系统对加载键盘布局文件(Generic.kl ). 在 开发板的文件目录 /system/usr/idc 中有一系列的 *.idc 框架层会根据驱动中的配置,自动生成设备的idc 文件。 例如在 EventHub.cpp 中的 loadConfigurationLocked 方法中,会获取设备的idc 文件。如果没有获取到idc 文件,那么会采用默认的Generic.转载 2015-09-18 20:54:34 · 510 阅读 · 0 评论 -
Android4.1添加新的按键(3)
添加新的物理按键 DECT_REGISTER, DECT_PHONE1.kl文件添加按键码映射,251,252 是 驱动上报上来的键值key 251 DECT_REGISTERkey 252 DECT_PHONE2.frameworks/base/include/androidfw/KeycodeLabels.h 对KEYCODES,添加按键码static const K转载 2015-09-18 20:52:04 · 502 阅读 · 0 评论 -
Android源码mm模块编译 & mm编译apk
1. 修改内核以后,不用每次都去make编译,只需mm对模块进行编译就可以。在Android目录下运行$ . build/envsetup.sh 或者$ source build/envsetup.sh ,然后就会多出几个可用的命令:- croot: Changes directory to the top of the tree.- m: Makes from the to转载 2015-06-10 17:32:08 · 3009 阅读 · 0 评论 -
android开机默认中文的方法
修改androidmake完以后语言默认为中文,在网上找了一些方法但是还没有成功。在解决这个问题时确定了应该要去修改Makefile的相应的文件里的PRODUCT_LOCALES变量,只是没有修改正确,android里 对这个变量的赋值,是根据你在make时所编译的项目对相应的.mk文件中PRODUCT_LOCALES进行赋值,如果你没有在相应的项目里的有关的mk文件里对这个变量复制,那么编译转载 2015-02-04 10:18:46 · 683 阅读 · 0 评论 -
linux下JDK6的安装
1.到http://java.sun.com 下载jdk-6u30-linux-i586.bin 2.为jdk-6u30-linux-i586.bin增加可执行权限 # chmod +x jdk-6u30-linux-i586.bin 3.安装jdk到/usr下面,先把jdk安装文件放到/usr目录下。 //安装的时候一转载 2015-04-28 21:31:53 · 557 阅读 · 0 评论 -
海思android4.4 SDK编译Latin输入法
原来的HiSTBAndroidV500R001C01SPC020\device\hisilicon\bigfish\packages\apps\HiLatinIME\Android.mk内容如下:#include $(call all-subdir-makefiles)使用mm命令没法编译到子目录去,后来看到https://android.googlesource.com/platfo原创 2015-06-12 15:16:09 · 2362 阅读 · 0 评论