- 浏览: 13202 次
- 性别:
- 来自: 深圳
最近访客 更多访客>>
最新评论
-
bo_hai:
这样做太麻烦了吧?登录后,调用不同系统的接口,为所有系统生成自 ...
一个简单的单点登录方案 -
4apple:
请问楼主,上面关系图是用哪个软件画的?
Android待机流程分析 -
crmchan:
谢谢!!你的博客帮我理清部分思路!!
Android待机流程分析 -
jinhaize:
确实好文章。
Android待机流程分析 -
k1102k27:
abc[list]
[*]
[/list]123
Android待机流程分析
文章列表
Google提供的Android手机开发平台包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示: . |-- Makefile (全局的Makefile) |-- bionic (Bionic C库) |-- bootloader (引导相关代码) |-- build (build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具) |-- cts (Android兼容性测试套件标准) |-- dalvik (JAVA虚拟机 ...
1、Android文件系统的结构
Android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包、库等文件,userdata.img包括了一些用户数据,emulator加载这3个映像文件后,会把 system和 userdata分别加载到 ramdisk文件系统中的system和 userdata目录下。因此,我们可以把ramdisk.img里的所有文件复制出来,system.img和userdata.img分别解压到 ramdisk文件系统中的syste ...
当用户在未登录状态下访问应用程序A时
1.安全拦截机制发现未登录
2.跳转到A的本地的登录代理(Agent A)
3.Agent A再跳转到单点登录服务器的登录界面
4.用户登录
5.登录成功后,单点登录服务器向cookie写入一个token,并且向数据库中加入登录日志,结构为 Token 用户ID 有效期
6.单点登录服务器再跳转到应用程序A的登录代理(Agent A),并传递生成的Token
7.Agent A用Token直接访问数据库中的登录日志,获得用户ID ,并进一步查询得到用户信息,执行本地认证操作,并将Token存储在当前域的cookie中。
当用户再次访问应用程 ...
以下分析基于android2.2的google源码。
开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。
KeyguardViewMediator是整个待机解/锁屏业务的调度器,负责调度锁屏界面的相关动作及查询解锁屏状态,包括以下一些内容:
查询锁屏状态,及当前处于锁屏状态还是已解锁状态,PhoneWindowManager持有KeyguardViewMediator的引用,当用户触摸屏幕或者按下某个键是,Ph ...