
安卓
文章平均质量分 50
zbunix
这个作者很懒,什么都没留下…
展开
-
android superuser.apk 管理root权限原理分析
原文出处:http://blog.163.com/szs121@126/blog/static/109056781201223111390835/使用android 手机很多情况下需要root权限,关于root权限获取的原理可以参考以下文章:1、云中漫步博客: Android系统root破解原理分析 http://my.unix-center.net/~Simon_fu/转载 2013-02-06 11:37:08 · 742 阅读 · 0 评论 -
非标准硬件控制之增加系统API
背景分析:android主要设计目标之一就是要使应用程序和系统能独立于具体的计算机体系结构和硬件平台,表现在设备驱动程序设计上.对于已有的Linux标准设备驱动程序可以直接继续使用,只需为其增加应用层JNI接口。但对于Linux没有的非标准设备则提倡在Linux内核中驱动部分只做很少的接口工作,尽量把驱动程序的主要处理放在Android的上层架构中,即在应用层实现。以硬件控制hel原创 2013-04-22 16:16:35 · 1001 阅读 · 0 评论 -
Android HAL开发之基于Service的HAL设计
在上一篇文章中,我介绍了一种应用程序直接调用JNI库的HAL设计方法,该方法虽然简单,但是不符合Android的框架结构,下面我们介绍一种通过Service提供接口给应用程序的设计方法,结构如下:HAL stub JNI 库 JAVA Service JAVA 应用程序。HAL stub的设计和上文一样,JNI库的设计中唯一需要修改的地方就是register_mokoid_se转载 2013-04-22 17:30:41 · 1016 阅读 · 0 评论 -
android HAL开发之基于Service的HAL设计
在上文中我们实现了利用Service来设计HAL,但是根据Android的框架,一般应用程序都不直接和Service打交到,中间需要经过一个Manager层。我们在这里也按照Android的框架,进一步优化HAL的设计。结构如下:HAL stub JNI 库 JAVA Service Manager JAVA 应用程序。由于LedManager和LedService转载 2013-04-22 17:32:30 · 936 阅读 · 0 评论 -
Android HAL开发之Java应用程序直接调用JNI库
这篇先介绍最简单的一种实现方式 - Java应用程序直接调用JNI库。由于JNI技术的存在,在Android中,java程序能够很好的调用C/C++库。我们这里设计一个简单的HAL,一共只有三层: HAL stub JNI 库 JAVA应用程序。我们现看看HAL stub的代码:int led_device_close(struct hw_device_t* device)转载 2013-04-22 17:28:01 · 1500 阅读 · 0 评论 -
android 利用superuser编写使用root权限的app
在默认情况下,Android的java层apk是没有root权限的,如果apk需要root权限进行一些操作,如system目录下的文件读写、cpu频率的改变等,需要获取root权限。非常幸运的是,国外的牛人写了获取root权限的工具,就是superuser,他主要由两部分组成:su和superuser.apk。su是真正起作用的命令,其他的程序通过它获取root权限,而superuser.ap转载 2013-04-21 21:06:07 · 2176 阅读 · 0 评论 -
linux进程(fork,waitpid)
对于进程的一生可以用一些形象的比喻作一个小小的总结:随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数的最后一个”}”,从容地离我们而去;也可以是自杀,自杀有2种方式,一种是调用 exit函数,一种是在main函数内使用r转载 2013-05-21 10:05:19 · 614 阅读 · 0 评论 -
android 开机动画(boot animation)的制作
Android开机动画有两种修改方法,android 2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按格式要求做bootanimation.zip包,放在系统的/system/media目录中,或/data/local目录中即可,两个目录下都存在时,优先使用/data/local下的。android 2.0之前,则需要修改源码。 开机画面原创 2013-05-23 16:32:11 · 1073 阅读 · 0 评论 -
开发板发展漫谈
(1) 2410/2440---arm9时代2007年以前,“开发板”这个名字还很少有人知道。07年之后的2年时间里,开发板行业呈现井喷式增长。原本只有两三家在做,这时的“开发板”更多是在三星、德仪、Atmel官方Demo基础上进行部分改进而成,价格不菲,资料也很少。07年之后,迅速发展到30余家,而开发板本身也不仅仅是改进,各厂家纷纷改版设计,可以说是百家争鸣。 2440开发板市场在短暂原创 2013-07-05 16:40:08 · 826 阅读 · 0 评论 -
FastBoot协议版本0.4
FastBoot协议版本0.4==================================== fastboot协议是一种通过USB连接与bootloaders通讯的机制。 它被设计的非常容易实现,能够用于多种设备和运行Linux、Windows或者OSX的主机。基本需求(Basic Requirements) * 两个端点,一个输入端,一个输出转载 2013-09-27 21:30:23 · 762 阅读 · 0 评论 -
交叉编译之在Linux下编译Windows版本的adb和fastboot
1) 执行:apt-get install mingw32 安装了linux-windows交叉编译环境mingwin2) 执行:. build/envsetup.sh 执行choosecombo,选择各个参数 这两步设置了一些编译参数和环境变量,按照你正常编译Android的设置即可。3) 执行:mak原创 2013-11-24 18:20:13 · 1541 阅读 · 0 评论 -
camera_lcd之DE和HV模式区别
lcd接口之DE和HV模式----------------------------对于pannel来说,需要一些时序型号与RGB信号配合显示,时序告知pannel,这些颜色显示在pannel的什么物理位置。这些时序叫做TCON. 不同pannel自带的drive ic, 所需要的TCON信号也不同。DE 模式一般需要:DE和clock信号来确定点。比如一个800x480分辨率的pann原创 2013-12-14 13:56:24 · 10132 阅读 · 0 评论 -
设计模式之类之间的关系
上一篇文章中主要介绍了设计模式的定义与分类,不过在具体学习那种设计模式之前还是有必要 掌握面向对象、设计 模式中的类的关系,这对于之后的设计模式的学习是有很大好处的。因为只有 理解了面向对象中类之间存在的关系,才有可能运用恰当的设计思想。 在面向对象的程序设计中类是对象的抽象,展示了对象的结构与系统的交互行为(数据、数转载 2013-04-05 12:35:42 · 791 阅读 · 0 评论 -
设计模式学习笔记一:UML类图
学习设计模式,UML类图是基础,通过UML类图,能更好地和大家交流,也能很容易就表达出自己的设计想法,它就好比普通话,是一种标准语言。现在流行的主要工具有两种:Rational Rose 和Microsoft Visio,这两种工具都比较易用,选择哪种工具就看个人的喜好了。本人对Microsoft的软件比较有好感,所以自然Microsoft Visio 2003是我的首选。类:原创 2013-04-05 12:05:31 · 712 阅读 · 0 评论 -
Android系统的开机画面显示过程分析
转自罗升阳blog :Android系统的开机画面显示过程分析 http://blog.youkuaiyun.com/luoshengyang/article/details/7691321好几个月都没有更新过博客了,从今天开始,老罗将尝试对Android系统的UI实现作一个系统的分析,也算是落实之前所作出的承诺。提到Android系统的UI,我们最先接触到的便是系统在启动过程中转载 2013-04-04 13:54:08 · 1521 阅读 · 0 评论 -
精简Android系统,删除自带软件对照表
确保你能获得root权限。在终端输入:adb remount //让system分区从只读变成可读可写接着输入:adb shell //进入Android系统shell进入系统软件目录:cd /system/app //进入系统软件目录转载 2013-02-15 17:45:15 · 1261 阅读 · 0 评论 -
Android 近百个项目的源代码,覆盖Android开发的每个领域
原文:http://topic.youkuaiyun.com/u/20111026/15/18c77efa-f41c-4315-8023-550a3732bd76.html?68758Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/project转载 2013-02-15 17:50:41 · 752 阅读 · 0 评论 -
adb_fastboot
解决ADB server didn't ACK问题,连上手机问题出现如下情况ADB server didn't ACK failed to start daemon 解决办法:方法一:(1)查看任务管理器,关闭所有adb.exe,或者运行->cmd,在命令窗口输入adb kill-server(2)重启eclipse即可方法原创 2013-02-20 09:31:37 · 481 阅读 · 0 评论 -
三星nexus_s Android 1.0驱动程序
三星nexus_s Android 1.0驱动程序GN有两个驱动程序:1. 开机操作系统启动后驱动程序,这个一般人都会找到和安装2. fastboot模式的驱动程序,也就是你说的Android 1.0你同时按音量+-和电源键,进入RECOVERY状态(或叫做fastboot模式),连接电脑,打开豌豆荚或驱动精灵就可以,它们会自动帮你搜索和安装这个驱动程序,根本不需要你原创 2013-03-07 15:11:05 · 2031 阅读 · 0 评论 -
java与android关系
Java中类名与文件名的关系1.Java保存的文件名必须与类名一致;2.如果文件中只有一个类,文件名必须与类名一致;3.一个Java文件中只能有一个public类;4.如果文件中不止一个类,文件名必须与public类名一致;5.如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。 当编写一个Java源代码文件时,此文件通常被称为编译单元转载 2013-02-27 15:30:50 · 944 阅读 · 0 评论 -
Android中的sp和wp类模板以及RefBase类
Android中定义了两种智能指针类型,一种是强指针sp(strong pointer),另外一种是弱指针(weak pointer)。其实称之为强引用和弱引用更合适一些。强指针与一般意义的智能指针概念相同,通过引用计数来记录有多少使用者在使用一个对象,如果所有使用者都放弃了对该对象的引用,则该对象将被自动销毁。弱指针也指向一个对象,但是弱指针仅仅记录该对象的地址,不能通过弱指针来访问该对转载 2013-03-13 22:31:12 · 777 阅读 · 0 评论 -
android input tp
android2.3android4.04初始化: ts->input_dev->evbit[0] = BIT_MASK(EV_SYN) | BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS) ; ts->input_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH原创 2013-03-20 14:49:08 · 1296 阅读 · 0 评论 -
Android应用程序请求SurfaceFlinger服务创建Surface的过程分析
在本文中,我们将详细分析Android应用程序请求SurfaceFlinger服务创建Surface的过程。在讲述Android应用程序请求SurfaceFlinger服务创建Surface之前,我们首先了解一个Surface是由什么组成的。我们可以将Surface理解为一个绘图表面,Android应用程序负责往这个绘图表面填内容,而SurfaceFlinger服务负责将这个绘图表面的内容转载 2013-04-05 09:46:48 · 991 阅读 · 0 评论 -
IBinder, BBinder和BpBinder
这3个类,是对Android Binder框架的抽象,其实这个BBinder,改成BnBinder可能更形象一些。但是要注意的是,一个IXXXService的继承图中,BpBinder并不在这个继承关系之中,也就是说BpBinder并没有子类。但是BBinder是在这个继承关系当中的,它的子类就是BnInterface。换句话说,BBinder和BpBinder的功能并不是对称的,以前就是转载 2013-04-04 11:43:43 · 12961 阅读 · 2 评论 -
Camera服务之--App
1.回调接口.Camera Client端需要提供一些回调方法,给Camera Service用。而Camera Client提供的这些接口,真正的实现是在Camera的应用部分。在packages/apps/Camera/src/com/android/camera/Camera.java类中,定义了几个回调接口:private final ShutterCa转载 2013-04-04 12:44:12 · 837 阅读 · 0 评论 -
Camera服务之--Client
Camera服务分为Client和Server两部分,本文主要分析Client部分。1. Camera Client介绍主要由以下几个文件组成:Camera.h/ Camera.cppICameraClient.h/ IcameraClient.h如图中所示,Camera.class继承自IcameraClient.class。Cam转载 2013-04-04 12:21:37 · 1247 阅读 · 1 评论 -
2014平板芯片
国产篇======进口篇=====原创 2014-04-10 22:33:34 · 1185 阅读 · 0 评论