- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 android按键功能的拓展
按键事件,大概由3部分,1.底层调用input.h中的键值(如果新定义按键可以自行加入键值,反正在.kl文件做个映射就行)2.一个映射到framework的映射文件在system/usr/keylayout/*.kl文件3.具体按键功能的事件和功能拓展在frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWi
2012-06-29 16:45:27 1636
原创 vim复制代码错乱的问题
1. paste 模式运行如下命令,进入 paste 模式::set paste进入 paste 模式后,按 i 键进入插入模式,然后再粘帖,文本格式不会错乱了。但粘帖后还需要按 进入普通模式并执行如下命令结束 paste 模式::set nopaste显然,这样非常麻烦。下面我们进行改进。2. 快捷键一我们可以利用设置快捷键来简化上面的两个命令。在
2012-07-26 14:58:26 1371
原创 android4.0上状态栏上加入虚拟按键
1.在状态栏的xml下加入类似的布局 具体实现在com.android.systemui.statusbar.policy.KeyButtonView2.加入图片3.在竖屏的时候默认隐藏,横屏的时候出现--- a/frameworks/base/packages/SystemUI/res/layout-sw600dp/status_bar.xml+++ b/frameworks/b
2012-07-10 15:50:57 8359
原创 android按键长按短按功能的实现策略
定时器轮休的方式,根据采样次数来区分长按还是短按1.当按下键1的时候,就不断的计数,直到你放手电压值变化,再根据计数的次数判断上报长按还是短按的功能没有按键的时候采样率为HZ/4,采样是HZ/40 static void lradc1_data_function(unsigned long data)248 {249 volatile unsign
2012-07-10 15:00:12 2447
原创 git常用的命令
1. 复制版本库 研发人员首先clone整个版本库 git clone git://10.1.1.35:9419/kernel-rk29.gitgit clone git://10.1.1.35:9419/gingerbread-rk29.git 2. 创建分支 默认clone下来的git库只包含master本地分支 master remotes/origin/HEAD
2012-07-04 11:25:09 773
原创 android audio系统的概况
首先讲一下:调用简单过程app->native方法->(framework/base/media/libmedia)libmedia->(framework/base/service)audioflinger----aps->(hardware)上次父类都调用此子类AudioPolicyManagerBase.cpp->(alsa驱动前一级)alsa.so(在这一层是修改bug切换状态最多的地方)
2012-07-03 22:43:17 1618
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人