Android 相关
文章平均质量分 93
Android 应用驱动开发
jack_a8
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android-4.1.2触摸屏移植摸索过程-getevent 调试
1: drivers/input/touchscreen/usbtouchscreen.c2:android 命令工具: getevent 监控当前的事件,鼠标事件,按键事件,拖动滑动等;getevent -p 显示设备功能;-i 选项可以显示更多的信息比对,包括HID映射表和调试信息。-l 选项使用文本标签的所有事件代码;转载 2015-01-27 09:15:53 · 3495 阅读 · 0 评论 -
如何在Android下使用JNI
1.引言我们知道,Android系统的底层库由c/c++编写,上层Android应用程序通过Java虚拟机调用底层接口,衔接底层c/c++库与Java应用程序间的接口正是JNI(JavaNative Interface)。本文描述了如何在ubuntu下配置AndroidJNI的开发环境,以及如何编写一个简单的c函数库和JNI接口,并通过编写Java程序调用这些接口,最终运行在模拟器上的转载 2015-01-25 13:36:52 · 563 阅读 · 0 评论 -
android 2.3 gps移植杂记(一)
近期任务是把产品的gps适配到android2.3源码中,一般的移植做法是:从串口中读取gps nema数据,在gps硬件适配层(HAL)对数据进行解析并上报到Framework层。我的任务需求不同,对串口的读写操作统一由一个串口代理负责,gps只需与串口代理通信,获取nema数据。 概括来说,gps移植有以下几个工作:(1)在串口代理中实现socket进程通信服务端,负责把转载 2015-01-25 13:31:46 · 863 阅读 · 0 评论 -
Android 4.2充电画面关键代码分析
http://blog.youkuaiyun.com/xnwyd/article/details/42915465系统进入充电模式时,显示 充电画面,充电画面的代码在/system/core/charger/charger.c,下面对其关键代码进行分析1)结构体[cpp] view plaincopy/*power转载 2015-01-25 13:18:04 · 1050 阅读 · 0 评论 -
Android App层通过JNI从驱动获取Input Event
1 概述 尝试在App层直接读取驱动的Input Event,获取触屏事件(本文获取的是电磁笔触屏事件),而不通过Android的Input Framework. 2 架构3 实现3.1 JNI层共有以下几个文件: 3.1.1 input_pen.h 首先看input_转载 2015-01-25 13:23:30 · 2922 阅读 · 1 评论 -
jni数组使用(一)
假设有这样一个java函数:[java] view plaincopypublic int Send(char buffer[],int length) 这个函数需要调用c/c++函数[cpp] view plaincopyint send(unsigned char转载 2015-01-25 13:38:09 · 669 阅读 · 0 评论 -
Android系统Gps分析(一)
1 GPS架构2 GPS分析2.1 头文件头文件定义在:hardware/libhardware/include/hardware/gps.h,定义了GPS底层相关的结构体和接口GpsLocationGPS位置信息结构体,包含经纬度,高度,速度,方位角等。[cpp] view plaincopy转载 2015-01-25 13:34:25 · 828 阅读 · 0 评论 -
jni数组使用(二)
上一篇说到在java中调用c++函数中,如何使用jni数组。下面谈一谈在回调中如何使用jni数组。假如有一个java函数:[cpp] view plaincopypublic void Receive(char buffer[],int length) 我们需要在c++中调用这个函数,在jni中该如何实现数组的转转载 2015-01-25 13:39:30 · 710 阅读 · 0 评论 -
如何在android的jni线程中实现回调
JNI回调是指在c/c++代码中调用java函数,当在c/c++的线程中执行回调函数时,会导致回调失败。其中一种在Android系统的解决方案是:把c/c++中所有线程的创建,由pthread_create函数替换为由Java层的创建线程的函数AndroidRuntime::createJavaThread。假设有c++函数:[cpp]转载 2015-01-25 13:40:35 · 808 阅读 · 0 评论 -
Android 系统Recovery工作原理
Android 系统Recovery工作原理 Android系统Recovery模式的工作原理 在使用update.zip包升级时怎样从主系统(main system)重启进入Recovery模式,进入Recovery模式后怎样判断做何种操作,以及怎样获得主系统发送给Recovery服务的命令,这一系列问题的解决是通过整个软件平台的不同部分之间的密切通信配合来完成的。为此,我们必须原创 2015-01-26 10:42:41 · 1582 阅读 · 0 评论 -
android 应用开发
http://www.jikexueyuan.com/course/android/?pageNum=5 //我的android 应用学习原创 2015-04-08 10:17:33 · 699 阅读 · 0 评论 -
Android aidl Binder 机制学习
1. http://blog.youkuaiyun.com/yueliangniao1/article/details/71885492. http://blog.youkuaiyun.com/lmj623565791/article/details/38461079原创 2015-12-19 10:24:48 · 495 阅读 · 0 评论 -
android 开机logo 开机动画
关键词:android 开机logo 开机动画 initlogo.rle bootanimation desc.txt平台信息:内核:linux2.6/linux3.0系统:android/android平台:S5PV310(samsungexynos4210/4412) android开logo,这一块在工作改动的也是比较多的转载 2015-01-22 21:43:53 · 784 阅读 · 0 评论 -
输入设备配置文件(.idc文件)
1. 何为idc? idc(Input Device Configuration)为输入设备配置文件,它包含设备具体的配置属性,这些属性影响输入设备的行为。对于touch screen设备,总是需要一个idc文件来定义其行为。 Android基于输入设备驱动汇报的事件类型和属性来检测和配置大部分输入设备的能力。然而有些分类是模棱两可的,如:多点触摸屏(mul转载 2015-01-30 14:29:06 · 1655 阅读 · 0 评论 -
解压-打包system.img文件
今天因为工作原因,需要解压system.img文件看看有没有我添加的工具;没有办法,只能网上查资料;后来找到了,也测试了可行,不过之间也有很多需要注意的地方;写下来做个笔记;1)需要一个工具“simg2img”,这个工具如果自己下载的4.0源码,编译完成后在out/host/linux-x86/bin目录下;用which simg2img可以找到它;(前提source build/envset转载 2015-01-27 11:12:42 · 4085 阅读 · 0 评论 -
android OTG
关键词:android 4.0 USB OTG 键盘 鼠标 device u盘平台信息:内核:linux3.0系统:android4.0.3平台:S5PV310(samsung exynos 4210) 把这一段时间的工作内容记录下一、OTG的概念OTG是On-The-Go的缩写,是近年发展起来的技术,2001年12月18日由USB转载 2015-01-28 10:18:53 · 2439 阅读 · 0 评论 -
Android BlueDroid(二)
关键词:bluedroid initNative enableNative BTIF_TASK BTU_TASKbt_hc_work_thread set_power preload GKI作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!! 一、 蓝牙开启流程概述,如下图所示:init、enable转载 2015-01-28 13:04:38 · 1013 阅读 · 0 评论 -
Android bluetooth介绍(一)
关键词:蓝牙硬件接口 UART PCM blueZ 版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4作者:xubin341719(欢迎转载,请注明作者,请尊重版权谢谢)欢迎指正错误,共同学习、共同进步!! Android bluetooth介绍(一):基本概念及硬件接口转载 2015-01-28 14:24:19 · 1586 阅读 · 0 评论 -
Android getevent/senevent
原文链接地址:http://blog.youkuaiyun.com/lichaoandy/article/details/6565893getevent&sendevent 是android系统下的一个工具,可以模拟多种按键和触屏操作,产生的是raw event,raw event经过event hub处理产生最终的gesture事件。 === getevent ===getevent转载 2015-01-27 09:18:33 · 645 阅读 · 0 评论 -
android linux getprop setprop wathcprop的使用
关键词:android linux getprop setprop wathcprop 系统:android2.3 android4.0一、 配置文件在android系统中,有一些初始化的配置文件,例如:[html] view plaincopy/init.rc /default.prop转载 2015-01-28 12:05:00 · 871 阅读 · 0 评论 -
Android BlueDroid(一):BlueDroid概述
关键词:bluedroid bluez作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!!一、名词解释:(有用信息增加中……)BTI F: Bluetooth InterfaceBTU : Bluetooth Upper LayerBTM: Bluetooth Manager BTE :Bluet转载 2015-01-28 12:07:17 · 3773 阅读 · 0 评论 -
Android blueZ HCI(二):hcitool hcidump常用方法
关键词:hciconfig hcitool hcidump作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!!Android blueZ HCI(一):hciconfig实现及常用方法Android blueZ hci(二):hcitool hcidump常用方法一、Hcitool1、这部分代码和hcic转载 2015-01-28 12:08:27 · 1821 阅读 · 0 评论 -
Android BlueDroid(三)
关键词:bluedroid enableNative BTIF_TASK BTU_TASK bt_hc_work_thread set_power preload GKI作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)绘图工具:Edraw Maindmap欢迎指正错误,共同学习、共同进步!!一、enableNative函数的的实现(1)、初转载 2015-01-28 13:09:19 · 1719 阅读 · 0 评论 -
Android blueZ HCI(一):hciconfig实现及常用方法
关键词:hciconfighcitool hcidump作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!!Android blueZ HCI(一):hciconfig实现及常用方法Android blueZ hci(二):hcitool hcidump常用方法一、Hciconfig1、adb shell转载 2015-01-28 13:15:07 · 3394 阅读 · 0 评论 -
在/external/tinyalsa/pcm.c 添加android log
//////////////////////////////////////////////////////////////////////////// #include #define LOG_TAG "audio_hw_primary" #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, "MCA"原创 2017-01-05 20:29:32 · 2396 阅读 · 1 评论
分享