Android 框架
skydsai
这个作者很懒,什么都没留下…
展开
-
AndroidManifest.xml 详细讲解
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte转载 2011-08-18 16:49:26 · 445 阅读 · 0 评论 -
按键消息传播流程(WindowManagerService.java)
主要涉及的文件有:WindowManagerService.java frameworks\base\services\java\com\android\server\PhoneWindow.java frameworks\policies\base\phone\com\android\internal\policy\implKe转载 2011-10-26 14:19:32 · 2211 阅读 · 0 评论 -
Broadcast机制
从现实生活中理解广播机制一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的。收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同。接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理。好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不关心我们接收到广播时做如何做出处理,这不是广播应该关心的问题转载 2012-06-02 19:45:27 · 436 阅读 · 0 评论 -
Broadcast 机制
从现实生活中理解广播机制一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的。收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同。接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理。好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不关心我们接收到广播时做如何做出处理,这不是广播应该关心的问题转载 2012-06-01 17:46:59 · 66 阅读 · 0 评论 -
BlueTooth 资源整理
android.bluetooth提供了皆如扫描设备、连接设备以及对设备间的数据传输进行管理的类,这些类对蓝牙设备进行功能性管理。蓝牙模块API提供的应用包括了:●扫描其它蓝牙设备●通过查询本地蓝牙适配器来匹配蓝牙设备●建立RFCOMM(无线射频通信协议)的通道/端口●从其他的蓝牙设备中连接到指定的端口●传输数据到其他设备,或者从其他设备中接收数据如需运用这些A转载 2012-06-01 17:31:38 · 1248 阅读 · 0 评论 -
LockScreen 资源整理
我觉得对于普通人来说,最常见的是Android解屏的界面,然后应该是Home界面。今天就来分析一下解屏界面的相关代码(以索爱的解锁界面为例)。 首先看解屏的界面,我把解屏的界面分为两个部分,最上部是status Bar,下面是LockScreenSemc,在LockScreenSemc上有一个可供滑动解锁的界面,每个界面对应的类如图所示。 两个类所在包:c转载 2011-08-25 14:19:56 · 425 阅读 · 0 评论 -
传感器的数据流和框架是怎么样让屏幕旋转
这篇文章写的传感器数据从驱动传递到应用程序的整个流程,还有数据校正的问题。应用程序怎么样设置可以让自己随着设备的倾斜度变化而旋转方向呢?在AndroidManifest.xml文件中的android:screenOrientation就可以了。这里追踪一下它的内部机制。先看一个最关键的部件:/frameworks/base/core/java/android/view/WindowOr转载 2012-06-02 19:36:47 · 741 阅读 · 0 评论 -
PowerManager 资源整理
framework层主要有这两个文件:frameworks\base\core\java\android\os\PowerManager.javaframeworks\base\services\java\com\android\server\PowerManagerService.java其中PowerManager.java是提供给应用层调用的,最终的核心还是在PowerManag转载 2012-06-02 14:46:29 · 2267 阅读 · 0 评论 -
framework 简单设置
1开机图片: android-logo-mask.png android-logo-shine.png 这两个图片一个在上一个在下 ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo-sh原创 2011-09-03 18:37:23 · 487 阅读 · 0 评论 -
待机流程分析
以下分析基于android2.2的google源码。 开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。 KeyguardViewMediator是整个待机解/锁屏业务的调度器,负责调度锁屏界面的相关动作及查询转载 2011-10-26 14:17:51 · 522 阅读 · 0 评论 -
Wifi 资源整理
下面的内容有些是属于转载,有些是根据网上总结。(一)基本类的调用Android 已经帮助我们做好了一些可以直接调用的类打开andriod.net.wifi 我们可以看到Android 提供的几个类。在看这一部分之前,最好能用一下PC 上的wifi,这样对我们的理解会很有帮助!这里列了很多,但是大致可以分为四个主要的类ScanResult,wifiConfiguratio原创 2011-08-18 17:02:11 · 1495 阅读 · 0 评论 -
亮度控制 资源整理(Android 2.1)
3.1 应用设计3.1.1 设置进度条范围背光设置是在:设置->声音和显示->亮度,通过进度条来设置的。文件:packages/apps/Settings/src/com/android/settings/BrightnessPreference.javaprivate static final int MINIMUM_BACKLIGHT = android.os.Po转载 2012-06-02 18:16:06 · 618 阅读 · 0 评论 -
屏幕方向显示调整
来自http://blog.csdn.net/knock屏是LANDSCAPE的,要让它默认显示为PORTRAIT.1.kernel里要旋转FrameBuffer. 启动参数里加入fbcon=rotate:1 (0:正常屏; 1:顺时钟转90度; 2:转180度; 3:顺时钟转270度;)最后生成的autoconf.h里有类似项:#define CONFIG_C转载 2011-09-03 11:15:07 · 679 阅读 · 0 评论 -
Android root权限获取大揭秘
android root权限获取的教程有很多,为了让大家更进一步的了解root的奥秘所在,灵客风特为您奉献本文,希望对您有所帮助。Android的应用程序入口肯定是java程序。应用程序的启动者是由系统临时根据Androidmanifest.xml中定义的权限而创建的临时用户。而不像linux那样是使用登陆者的身份启动,从而使得进程具有登陆者的所有权限。这也是Android的安全机制之一。转载 2013-02-10 12:13:39 · 1526 阅读 · 0 评论