Android
junzhang1122
这个作者很懒,什么都没留下…
展开
-
Android系统之SD卡分析二
1.SD卡挂载流程图SD卡的挂载流程图如下:绿色箭头:表示插入SD卡后事件传递以及SD卡挂载红色箭头:表示挂载成功后的消息传递流程黄色箭头:表示MountService发出挂载/卸载SD卡的命令大家可能对图中突然出现的这么多的名称感到奇怪,这些都是在Android 源码中可以找到的,接下来我会为大家一一解释这些类的作用.2.各个文件的主要作用 (1)Kernel原创 2016-03-13 22:32:08 · 608 阅读 · 0 评论 -
Android系统之SD卡分析一
在Android系统中,当SD卡插入系统之后,系统会自动挂载。Vold 就是负责挂载SD卡的,vold 的全称是volume daemon。实际上是负责完成系统的CDROM,USB 大容量存储,MMC 卡等扩展存储的挂载任务自动完成的守护进程。它提供的主要特点是支持这些存储外设的热插拔。在Android上的这个vold系统和GNU/Linux的之间存在很大的差异。自Android 2.2开原创 2016-03-13 22:15:39 · 2251 阅读 · 0 评论 -
Android系统之G-sersor调试
----------------------------------------------------------------------------------------------------------------gsensor原理:gsensor的作用是测量重力在x,y,z3个方向的分量。重力是1G=9.8。在gsensordriver打印出的x,y,z值就是gsensor原创 2016-02-28 00:17:30 · 3086 阅读 · 0 评论 -
Android系统启动时添加运行脚本
最近在做项目的过程中,遇到了这么一个需求,需要在Android(4.2.2)启动时候执行以下命令,命令的具体含义不再解释:mount -t usbfs none /proc/bus/usb最初做法是将其加入init.rc文件中,但是发现此方法行不通,原因到现在也未查明,希望知道原因的朋友能够留言告知,不胜感激o(∩_∩)o 。接着查阅相关资料,发现将命令写入一个原创 2016-02-27 23:42:08 · 1206 阅读 · 0 评论 -
Android按键映射
一: 用户空间的处理 1.处理的内容和流程触摸屏和轨迹球上报的是坐标、按下、抬起等信息,信息量比较少。按键处理的过程稍微复杂,从驱动程序到Android的Java层受到的信息,键表示方式经过了两次转化,如图8-4所示。图8-4 Android按键输入的两次转化键扫描码Scancode是由Linux的Input驱动框架定义的整数类型。键扫描码Scancode经过一转载 2016-02-27 23:40:45 · 3752 阅读 · 0 评论 -
Android系统之G-sensor
一、首先建立这样一个全局的观念: Android中sensor在Android系统架构中的位置及其工作。方框图如下:从以上方框图中,可以看出Android中sensor在系统分为四层:驱动层(Sensor Driver)、硬件抽象层(Native)、中间层(Framework)、应用层(Java)。硬件抽象层与中间层可以合并一起作为Framework层。针对我们xx这里一转载 2016-02-27 23:37:08 · 2871 阅读 · 0 评论 -
android 删除某个目录及其子目录
/*要加载这两个类*/import java.io.File;import android.text.TextUtils;删除目录及其目录下的子目录和文件 public void deleteFolderFile(String filePath, boolean deleteThisPath) { if (!TextUtils.isEmpty(filePath)) {原创 2016-03-07 16:25:51 · 3097 阅读 · 0 评论 -
Android4.4 GPS框架分析
GPS HAL层代码在目录trunk/Android/hardware/xxx/gps/skytraqskytraq_gsp.c,向下与硬件驱动通讯,向上提供接口GPS JNI层层代码在目录trunk/Android/frameworks/base/services/jni/com_android_server_location_GpsLocationProvider.cpp C与java转原创 2015-06-28 22:02:52 · 2053 阅读 · 0 评论 -
Android HAL Stub框架分析 .
声明:此原创非彼原创,资料来源于网络,只是经过加工整理罢了。如果引用了你的资料并没有说明出处,敬请原谅!仅供学习参考。HAL stub的框架比较简单,三个结构体、两个常量、一个函数,简称321架构,它的定义在:@hardware/libhardware/include/hardware/hardware.h@hardware/libhardware/hardware.c/* 每原创 2015-11-18 13:28:46 · 621 阅读 · 0 评论 -
adb命令查看报名和查看手机分辨率
声明:此原创非彼原创,资料来源于网络,只是经过加工整理罢了。如果引用了你的资料并没有说明出处,敬请原谅!仅供学习参考。打开所要查看的应用包名:$ adb shell dumpsys activity top | head -n 10TASK com.ss.android.article.news id=5 ACTIVITY com.ss.android.article.news/原创 2015-10-06 22:15:11 · 634 阅读 · 0 评论 -
andorid系统启动过程中添加启动脚本
最近在做项目的过程中,遇到了这么一个需求,需要在Android(4.2.2)启动时候执行以下命令,命令的具体含义不再解释:mount -t usbfs none /proc/bus/usb最初做法是将其加入init.rc文件中,但是发现此方法行不通,原因到现在也未查明,希望知道原因的朋友能够留言告知,不胜感激o(∩_∩)o 。接着查阅相关资料,发现将命令写入一个sh文件中,之后在开机的转载 2015-08-20 14:02:35 · 462 阅读 · 0 评论 -
Android系统优化
这些其实就是优化rom 的一些实用小技巧. 觉得很多还是有用的.Build.prop (编辑 /system/build.prop 文件(需要root, 可以用文件管理器或者其他root explorer)如果build.prop里面有这些参数,只需要把数值更改1. 强制把Home程序驻入内存.参数:ro.HOME_APP_ADJ=12.提高 JPG 质量为 100%参原创 2015-08-12 17:36:56 · 1090 阅读 · 0 评论 -
android 限制广播消息的接收者
在android系统中sendBroadcast和BroadcastReceiver。只要BroadcastReceiver指定的action和sendBroadcast action一致就可以就行消息接收。但是我们有这样的需求即我发送的广播不允许所有应用都可以接收广播消息,而是要经过发送者允许的才可以。比如某一个产品簇,每一个产品发送的广播消息只允许本簇内的产品才允许接收消息。其它应用即使act原创 2015-06-23 09:33:40 · 661 阅读 · 0 评论 -
Android系统从kernel启动过程
Android init进程启动一、Android Init.c执行流程Android中的内核启动后,kernel会启动第一个用户级别的进程:init,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。init始终是第一个进程。PS:可以通过:ps aux |原创 2015-06-17 14:28:54 · 921 阅读 · 0 评论 -
Android 编译命令及选项
Android编译命令及选项1 运行build/envsetup.sh,该文件提供m,mm,mmm等命令#. ./build/envsetup.sh注意: . . 之间是空格运行之后用help查看命令#helpm 编译整个android工程mm 编译当前目录下的模块mmm path 编译指定目录下的模块2 配置参数#tapas运行该命令后会出现:Bu原创 2015-05-16 14:59:05 · 543 阅读 · 0 评论 -
Android距离感应器P-Sensor浅析
(一) 前言P-Sensor,距离感应器,可以感应手机和人体距离。具体使用用途是在通话过程中打开P-Sensor,那么当手机屏幕贴近用户脸部时,就会自动感应出手机和人体距离是多少。当小于某一个值时,就会熄灭屏幕,不再接收用户触摸屏幕事件,从而有效的防止通话过程中误触摸事件的出现。(有很多人通话过程中脸部会触碰到挂断键,从而导致通话中断有没有? ^_^)。(二) 打开P-Sensor转载 2015-05-15 14:50:25 · 14060 阅读 · 2 评论 -
Android系统之SD卡分析三
Android系统之SD卡分析一 和 Android系统之SD卡分析二主要简单介绍了SD卡的挂载流程以及所涉及的关键文件。在《Android系统之SD卡分析三》中,将简要介绍Android 2.3中Vold的运行机制,并从接收内核uevent开始介绍程序调用流程。1. Vold Vold的全称是volume daemon。主要负责系统对大容量存储设备(USB/SD)的挂载/原创 2016-03-13 23:02:08 · 721 阅读 · 0 评论