自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 android自动屏幕旋转流程分析

在android设置(Settings)中我们可以看到显示(display)下有一个自动屏幕旋转的checkbox,如果我们勾选checkbox的话当你手机屏幕就会根据重量自动旋转,那么我们就分析一下这个过程:在Display_settings.xml文件中我们可以找到:            android:key="accelerometer"

2012-11-30 17:40:41 7351

原创 android低电量处理流程

前一段时间分析的一个小过程,把它记下来:我们都知道android电量的一些功能很多在service中,低电量也是如此,在BatteryService.java中我们可以从jni层(当然jni层的电量也是从下层kernel接收而来,这里就不做过多分析,有兴趣的可以去深入了解一下)获得机器的电量mBatteryLevel,我们也知道当手机电量低的时候它会有警告有些还发出声音提醒你,并且太低

2012-11-29 15:52:11 10527 1

原创 android usb大体流程解析

我分析这个流程也是从这张图来分析:首先kernel层是由kernel_imx/drivers/power/下的bq27x00_battery.c和power_supply_core.c以及power_supply_sysfs.c三个文件来做,power_supply_core.c主要提供统一设备文件的创建以及发送power_supply相关的Uevent;bq27x00_battery.c主要

2012-11-28 14:34:35 2668 1

转载 android Vold Usb

1. 总体架构2. 流程概览2.1 开启Vold2.2 引导Uevent2.3 处理事件 Vold - Volume Daemon存储类的守护进程,作为Android的一个本地服务,负责处理诸如SD、USB等存储类设备的插拔等事件。1. 总体架构Vold服务由volumeManager统一管控,它将具体任务分别分派给netlinkManager, command

2012-11-27 15:03:09 1728 1

原创 android长按返回键弹出关机框

今天刚好在PhoneWindowManager.java下看,当看到长按Home键的功能时,突然想到是不是可以长按back键来弹出关机框。。。。有想法就试试呗。。。。。当然想法是根据长按home键来的,那么我们应该可以模仿长按Home键来做。。。。。经过一番实验,貌似好像可以,拿出来给大家分享一下!!!先找到PhoneWindowManager.java文件,在framework/

2012-11-22 15:02:06 3694 2

原创 android自动调节屏幕亮度自动调节流程解析

屏幕亮度自动调节:主要是从Sensor分析之中分离出来分析LIGHT 光线感应器,因此就分析一下自动调节屏幕亮度(手机随着光线的强度自我调节,也就是在亮的光线下屏幕自动调亮一些,暗的时候就自动调暗一些,省得光线对眼睛有刺激).....    (本人从历经挫折才大概了解流程),现在就开始讲一下流程,如果有不对地方希望牛人指出来。。。    先从Sttings入手吧,在di

2012-11-22 09:13:39 12955

原创 android定时关机

(记住一定要在源码下编译生成apk,也就是放在源码的package/app下编译!!!)先看一下简单的图形界面吧,比较简单的实现定时关机!!!(我的上传资源中有整个工程:注:设定的关机时间是24小时制的)当然我们是在eclipse下开发的,那么我们先建一个工程Shutdown(当然可以随便取),然后就是包名,类名什么的。。。这就不多说了,这里先看一下上面那个时钟的代码:analog

2012-11-20 09:07:50 6885 7

原创 android 修改开机动画

小弟这里讲一下怎样修改开机动画。。。  首先你的机器必须是root过的,否则不能成功,下载一个你喜欢的bootanimation.zip,或则你自己做一个bootanimation.zip(前提是你知道怎么做,不知道上网搜一下),把它push到你机器的data/local或者system/media下就可,记住一定要修改bootanimation.zip的权限,应该是644

2012-11-16 19:31:15 1003

原创 android修改重力感应方向

在这里简要的为大家介绍一下我曾经改过android手机重力感应的一点知识。。。            首先,大家要android手机重力感应,那么必须得有你自己机器的源代码吧,    开始在网上找到蛮多资料,但是按其所说并不能实现,后经自己摸索,找到一个能是重力感应与本身相反的方法。              要修改android手机重力感应,那么你当然

2012-11-16 19:28:02 7131

原创 android修改桌面底端快捷图片为Settings

好吧,我还是先上两张张图吧(前一张是没修改的图,后一张是修改过的图)。。。。本来在settings图片的地方是浏览器的,现在我们要做的就将之改为settings(当然你也可以添加另外的图标实现功能):我们在源代码中找到Launcher2(桌面源码),找到launcher.java,里面setContentView(R.layout.launcher);说明它引用lanucher.xml文件

2012-11-15 11:11:49 1385 2

原创 android消除屏幕锁

实现屏幕无锁--->当我们开机或者超过锁屏幕时间或按电源键之后屏幕没有锁的一种状态。      经过查询许多资料以及分析代码,我们可以发现最主要的屏幕功能还是在framework/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java中。里面有一个handleshow方法:

2012-11-14 21:34:25 2187

原创 解决sharp阅读器开不了机

由于本人从事android framework开发工作,一开始给我发的是一块sharp的阅读器作为开发板,但是因为我在研究源码过程中(就是修改源码,编译,替换开发板里的原有东东像franmework.jar等),不慎出现问题导致sharp的阅读器启动的时候开不了机。。。那么今天我就讲一下方法(留做以后看看,也让有同困扰的人有点帮助)。。。注:这个方法是我老大(也就是我带我的

2012-11-14 16:07:38 1133

转载 stagefright 流程解析

1、    StageFright介绍    Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,并没有完全抛弃opencore,主要是做了一个OMX层,仅仅是对 opencore的omx-component部分做了引用。stagefright是在MediaPlayerService这一层加入的,和open

2012-11-14 09:48:45 897

原创 android 修改电量图标(改为数字图标)

首先我们要修改系统图标,就要联想到在framework中的资源,那么我们要修改framework中的资源的话当然必不可少的要去编译framework/base/core下的res。。。。当然我们首先要找到对应的电量图标,然后要有你想该完之后的图标,那么你可以到网上找,到rom中提取,或则你自己做(当然比较麻烦),那么我们要精确到1%,所以我们应该有101张图片去替换原有图片(原有图片)不能精确

2012-11-13 17:31:03 2850

原创 android的设备永不休眠(增加 Settings-->Dispaly-->-->screenout-->never Timeout)

首先要添加never Timerout,那么我们必须找到其文件,那么我们就到Settings下的src中去找DispalySettings.java文件,在oncreate中我们可以找到ListPreference screenTimeoutPreference =            (ListPreference) findPreference(KEY_SCREEN_TIMEOUT);

2012-11-13 14:39:19 3468 2

原创 android静音模式下仍可以播放媒体声音以及调节其大小。。。。

不多说,先上图,先看一张我开发板的截图  。。。 首先我先解释一下: 由于我的开发板硬件没有调节声音的按键,因而只能在图中所示处调节,但是在静音之后,那个声音调节又不可点击,所以我们要在静音模式下使其可以点击,也就是可以调节声音。经过上个星期的源代码分析以及一系列的测试,最终我发现在settings.xml文件中的                android:key=

2012-11-13 14:35:08 5740 1

原创 为android电源键添加重启项

先看一张图片:那么要加重启项要怎么做呢?首先在源码中找到按电源弹出的选项的源文件,也就是freamwork/base/policy/src/com/android/internal/policy/impl/GlobalActions.java在其中找到private AlertDialog createDialog() 方法,里面有一个mItems的添加选项,在

2012-11-13 14:33:14 2572

原创 隐藏statusbar(就是手托动的状态栏)

基于android 2.3.3源码下隐藏statusbar(就是手托动的状态栏)。。。   找到framework/base/package/SystemUI/src/com/android/systemui/statusbar/StatusBarViewjava再找到Oncreat方法,里面有个makeStatusBarView(this),就是创建statusb

2012-11-13 14:31:09 1010

Linux命令大全(Linuxidc.com修改版)

有关于linux下面的命令,基本的命令都在,值得学习!

2012-12-20

sharp阅读器刷机文件

sharp阅读器刷机的必要文件,和rfsa放在sd卡的第一分区用来 刷像sharp阅读器这些不能正常刷机的机器。

2012-11-14

真正的定时关机

正真的定时关机,不像网上的一些资料。自己实现的,但是要在源码下编译

2012-10-15

android定时关机

简单的java定时关机源代码,有意者可以参考,谢谢!

2012-07-18

贪吃蛇snake

用java编写的贪吃蛇,有难易程度,适宜java新手学习。

2012-05-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除