Android 移植
文章平均质量分 56
Fisher_god_cao
没有个性
展开
-
Android 4.1编译问题集合
Android编译是很简单的,但如果是初次尝试,肯定会遇到多多少少的问题,下面是我在编译中遇到的新问题: 1:err when load shared object :libz.so.1 这个问题是找不到这个库文件,实际上在编译源码的时候用的是Android本身自带的编译器,也用的是她本身自己带的一些库文件,解决办法好像不能用export来解原创 2012-12-16 11:23:47 · 442 阅读 · 0 评论 -
Centos 64 下搭建android 源码编译环境所需要安装的库
虽然大部分人都喜欢用乌班土来搭建android开发环境,但我个人还是喜欢有点技术含量的用法,加上用Centos系统习惯了,因此选择了Centos系统作为我的开发环境。既然是带点技术含量的,只不过是步骤多些而已。下面就简单说一下需要做的哪些动作。最近老失忆啊,记下来,希望CSDN不要也给我失忆了。 1:安装sun jdk java环境 因centos默认安装了Open JDK原创 2013-05-17 11:24:47 · 2341 阅读 · 0 评论 -
undefined reference to '__android_log_print' 的解决
最近在做android下的串口NDK的开发的时候用到了log系统,竟然报错,解决办法如下: 在Android.mk 中加入以下几行: LOCAL_LDLIBS := -llog LOCAL_C_INCLUDES += system/core/include/cutils LOCAL_SHARED_LIBRARIES := libcutils原创 2013-06-06 12:00:04 · 922 阅读 · 0 评论 -
Android 4.2 两个电池解决方案
最近做个项目用到2个电池的系统,一个内部电池,一个外部电池。内部电池和普通Android系统没什么区别,外部电池实际上是作为AC的形式,但是用了一个CW2015的芯片来读取电量,并且要求能在系统中显示出来。 由于Android原生只支持一个电池,因此需要修改系统才行。此项目选择在原有电池管理系统基础上修改来实现。下面先简单分析下Android电池管理的架构。原创 2014-02-08 18:02:08 · 1571 阅读 · 0 评论 -
Android 增加第三方库
前面说过集成第三方APK的办法,如果在第三方APK里用到了第三方的库文件,需要复制到system/lib目录下才行的,但是如果是集成到Android源码树里了,编译系统是不会默认把库文件复制到system/lib目录下的。安装的方式是会的。因此需要做些处理,Android源码树本身有这些功能,下面简单说一下。 PS:本来不想写,最近记忆力超强,过目不忘,而且想忘都忘不了。原创 2014-02-11 10:37:58 · 686 阅读 · 0 评论 -
关于android 4.1的设置默认值的一些记录
最近在设置Android 设置的一些预置默认值,感觉还是挺复杂的。最近又选择性失忆了,还是记一下。 Android的设置的服务端是由SettingsProvider提供的,代码路径:frameworks/base/packages/SettingsProvider ,实际上这是个操作数据库的服务,并提供给设置的应用部分去调用,个人理解,可能描述不太对。下面分析代码均以 f原创 2014-02-24 10:08:50 · 1836 阅读 · 0 评论 -
Android 增加第三方APK
一:源码增加 在自己开发的APK的情况下,有源码,把源码复制到packages/apps 目录下,并按照要求编写一个Android.mk 文件即可. 这种方法要求开发的APK必须遵循一些约定,最主要的就是字符串必须在strings.xml里定义,不能直接在应用程序里赋字符串值。 二:没有源码,只有编译好的APK 有原创 2014-01-15 09:28:59 · 957 阅读 · 0 评论 -
Android物理键盘与虚拟键盘同时使用
修改frameworks/base/services/input/EventHub.cpp 文件,在如下代码的前面 // If the device isn¡¯t recognized as something we handle, don¡¯t monitor it. if转载 2014-02-18 10:02:17 · 1652 阅读 · 0 评论 -
Android 锁屏界面到关屏的时间修改
Android 在处于锁屏的时候,会经过一小段时间就会进入关屏状态,有时候需要更改这个时间满足实际项目需求。 关于Android 锁屏的代码在:/frameworks/base/policy/src/com/android/internal/policy/impl/keyguard 这个路径下。这里也包括了Android原生的锁屏界面及逻辑处理。其中主要的逻辑代码是:原创 2014-03-12 09:56:34 · 1616 阅读 · 1 评论