android驱动
沐白001
c,c++,c#,java 全职菜鸟
展开
-
JNI学习笔记
基本类型和本地等效类型Java类型 本地类型 说明boolean jboolean无符号,8 位 byte jbyte 无符号,8 位char jchar 无符号,16 位short jshort 有符号,16 位int jint 有符号,32 位long jlong 有符号,64 位float jfloat 32 位double jdouble 64原创 2016-11-18 08:48:18 · 255 阅读 · 0 评论 -
Android 5.0(Lollipop)事件输入系统(Input System)
其实Android 5.0中事件输入子系统的框架和流程没有本质变化。Service端的实现在/frameworks/native/services/inputflinger/下(4.4中在/frameworks/base/services/input下)。通用部分的实现在/frameworks/native/libs/input/下。Android系统中负责管理输入事件的主要是InputManag转载 2017-06-01 11:17:38 · 916 阅读 · 0 评论 -
android下dev设备的权限问题
倘若应用程序需要对/dev/xxx进行读写操作,就需要提升其权限。提权方法不唯一,需要根据具体需求情况而选择。归根结底,终究都落到chmod 777 /dev/xxx 上,不同的是,chmod操作被执行在何时何地,在此做个分析总结。 内核启动后会执行/system/init,传说中的系统1号进程,init程序起初的任务是初始化,包括各种mkdir来构建文件系统,得到硬件信息建立设转载 2017-04-25 17:10:43 · 3944 阅读 · 0 评论 -
Ubuntu12.04(64bit)编译Android4.4源码和kernel
因为之前没编译过Android源码,make时各种错误让我痛苦了好几天的时间。。。1.到Oracle的官网上下载1.6的JDK(切记一定要是1.6的,其他版本的会出错;如果你的ubuntu是64位的选择x64的版本,32位的就选择i586版本的JDK)2.下载android源码,这里我用repo下载了几次都没有成功,所以用了网上别人下好的4.4源码,再此感谢3.转载 2017-03-14 22:27:14 · 311 阅读 · 0 评论 -
Android绕过usb主机permision确认对话框framework修改方案
在Android平板上连接USB读卡器,每次启动应用程序时总是会出现USB权限确认对话框提示(如下图所示)。 即使点选“默认情况下用于该USB设备后”在设备重启后也会出现该权限提示,最后笔者通过修改Android Framework层的代码解决,解决方案的原理可以自行分析Android Framwork源码。 解决方案如下: 1. 修改 ($ANDROID_PROJ)\fra转载 2017-03-14 17:05:43 · 1242 阅读 · 0 评论 -
Ubuntu14.04 LTS更新源
Ubuntu14.04 LTS更新源 2014-04-18 17:15:57| 分类: Linux | 标签:ubuntu 更新源 |举报|字号 订阅 下载LOFTER我的照片书 |不同的网络状况连接以下源的速度不同, 建议在添加前手转载 2017-03-03 13:51:16 · 261 阅读 · 0 评论 -
SPI系统学习
grep "SPI_S3C64XX" * -nRfind -name "*.o" -type f分析SPI子系统Linux中SPI子系统的初始化时从drivers/spi/spi.c文件中的spi_init函数开始的分配spi buf内存,其中buf和SPI_BUFSZ都是在spi.c文件中定义:注册spi总线,同样是spi.c文件中:总线原创 2016-11-18 08:53:03 · 699 阅读 · 0 评论 -
android之android.intent.category.DEFAULT的用途和使用
1、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。 Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码:[java] view plain copy print?Intent intent= new Intent(th转载 2016-12-15 09:22:02 · 617 阅读 · 0 评论 -
android APP如何实现launcher
将自己做的APP做成Android的launcher,开机后不再进入系统的桌面UI,而是直接进入APP。 首先是AndroidManifest.xml里面: 里面添加这两个属性: android:largeHeap="true" android:persistent="true" 1212在启动的activity里面添加filter i转载 2016-12-14 15:35:33 · 7166 阅读 · 0 评论 -
用mm编译APK时大量can't find referenced method的问题的解决
今天在源码里面编译APK的时候,遇到一个莫名其妙的错误,中断了调试,很是恼火,百度google查了很久没结果,打印如下:[plain] view plain copyWarning: antlr.debug.misc.ASTFrame: can't find superclass or interface javax.swing.JFrame转载 2016-12-14 15:08:08 · 1222 阅读 · 0 评论 -
Android 常用 adb 命令总结
转载地址:http://testerhome.com/topics/2565Android 常用 adb 命令总结针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。Android Debug Bridgea转载 2016-12-14 09:21:34 · 364 阅读 · 0 评论 -
如何把应用程序app编译进android系统
把常用的应用程序编译到img文件中,就成了系统的一部分,用户不必自己安装,当然也卸载不了; 同时也可以删减系统自带的应用程序,精简系统; 1.\build\target\product 目录下generic.mk文件: Java代码 收藏代码PRODUCT_PACKAGES := \ AccountAndSyncSettings \ DeskClock \转载 2016-12-14 09:12:11 · 815 阅读 · 0 评论 -
定制android的开机启动界面
注明:此文本是从华清远见-唐攀老师博客转载的 一、修改化定制Android4.0系统Android系统启动时,先加载Linux内核,在Linux的framebuffer驱动里可以定制开机界面,Linux内核启动成功后,挂载根文件系统,启动Android系统,这个时候设备屏幕上开始出现滚动的Android动画,等全部的Android服务启动完毕之后,开始启动Android的H转载 2016-12-05 14:19:18 · 2020 阅读 · 0 评论 -
深入理解Android输入系统
《深入理解Android 卷III》即将发布,作者是张大伟。此书填补了深入理解Android Framework卷中的一个主要空白,即Android Framework中和UI相关的部分。在一个特别讲究颜值的时代,本书分析了Android 4.2中WindowManagerService、ViewRoot、Input系统、StatusBar、Wallpaper等重要“颜值绘制/处理”模块第转载 2016-11-22 14:09:21 · 4995 阅读 · 2 评论 -
nanopi2学习
android源代码./device/friendly-arm/nanopi2/boot.bmp./out/target/product/nanopi2/boot/logo.bmp./device/asus/fugu/bootanimation.zip./device/friendly-arm/nanopi2/system/media/bootani原创 2016-12-08 13:52:07 · 670 阅读 · 0 评论 -
Android常用的物理按键及其触发事件
Activity和View都能接收触摸和按键,如果响应事件只需要在继承类里复写事件函数即可;当一个视图(如一个按钮)被触摸时,该对象上的 onTouchEvent() 方法会被调用。不过,为了侦听这个事件,你必须扩展这个类并重写该方法,当一些物理按钮被按下时会调用onKeyDown()方法; 常见的按键消息和触摸消息[java] view plain co转载 2016-12-10 19:17:35 · 954 阅读 · 0 评论 -
android 常见问题
No command 'mmm' found解决:使用m、mm、mmm命令之前要在android源码目录下执行命令[javascript] view plain copy . build/envsetup.sh原创 2016-11-18 10:30:14 · 334 阅读 · 0 评论 -
NanoPC-T2(S5P4418)无法通过Android usb host API识别两个以上USB设备
NanoPC-T2(S5P4418)无法通过Android usb host API识别两个以上USB设备当我连接一个打印机和一个USB转串口设备到NanoPC-T2上时,发现不能识别两个以上的USB设备。只有第一个识别的设备能够会一个成功的配置(configration),而后的设备无法得到一个正常的配置(configration),这样就无法正确识别到该设备。这个问题困扰了我很久,我甚转载 2017-06-09 11:18:15 · 706 阅读 · 0 评论