- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 TMSI 重配置流程
<br /><br />TMSI 重配置流程<br /><br /><br /><br /> Figure: TMSI allocation(33.102-a00[6.1.2])<br />TMSI重配置流程的目的:提供身份保密,防止用户被窃听者识别和定位。<br />TMSI 的重配置一般是在RR链接已经建立的情况下进行,它总是由网络侧来发起。<br /> ①. VLR/SGSN 向MS发送MSI REALLOCATION COMMAND
2011-04-02 15:20:00
2502
原创 3G接入过程中的安全认证是如何实现的?
3G认证和密钥分配协议(33102-a00[6.3])协议要到达的目的(24008-10a[4.3.2a])第一、网络端通过对用户身份的检查,来决定是否允许接入;第二、通过提供的参数,MS计算出新的UMTS加密密钥;第三、通过提供的参数,MS计算出新的UMTS完整性密钥;第四、允许MS鉴权网络;协议过程 3G系统的安全技术是在GSM的基础上建立起来的,并充分考虑了和GSM系统的兼容性。3G系统沿用GSM的请求-响应认证模式,但是做了较大的改进。它通过在移动台(MS)和归属环境/归属位置寄存器(
2011-04-02 14:59:00
3727
转载 linux解压 tar命令
tar命令<br />tar [-cxtzjvfpPN] 文件与目录 ....<br />参数: <br />-c :建立一个压缩文件的参数指令(create 的意思); <br />-x :解开一个压缩文件的参数指令! <br />-t :查看 tarfile 里面的文件! <br />特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! <br />因为不可能同时压缩与解压缩。 <br />-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? <br />-j :是否
2011-03-09 11:07:00
1098
转载 MMI Code
MMI Code Messages on Android<br /><br />What is an MMI Code?<br />An MMI Code is a sequence of digits that is entered into your phone to make it perform some special action.<br />These codes start and end with a * or # so they don't get confused with phone
2011-02-25 18:06:00
4758
转载 PreferenceActivity用法简介
<br />在开发应用程序的过程中我们有很大的机会需要用到参数设置功能,那么在Android应用中,我们如何实现参数设置界面及参数存储呢,下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity,我们用一个实例来简介如何使用PreferencesActivity。<br />下图是一个参数设置界面:<br /><br />下载 (23.65 KB)<b
2011-02-17 12:31:00
1034
转载 android的启动过程
<br />分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init 是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/, /bin/ 等目录下查找默认的init,如果没有找到那么就报告出错。 <br />下面是曾经用过的几种开发板的命令行参数: <br />S3C2410 启动参数: <br />noinitrd root=/dev/nfs nfsroot=192.168.2.56:/n
2011-02-14 10:27:00
665
原创 IPC binder 机制历史
<br />前一段时间在研究和学习android的IPC binder通信机制,开始以为是Google研发的一个新的高效的IPC机制,后来通过研究发现,binder机制在android平台实现之前由Palm OS系统实现并贡献给我了开源社区。具体内容详见http://ask.chiusir.net/viewtopic.php?p=2629 。 <br />里面有这么一段话,可以得到具体的答案:<br />Contributing to the Open Source Community - ACCESS a
2011-02-14 10:13:00
648
转载 Android IPC 通讯机制源码分析 二
<br />Client A与Binder kernel通信:<br />kernel/drivers/android/Binder.c)<br />static int binder_open(struct inode *nodp, struct file *filp)<br />{<br />struct binder_proc *proc;<br />if (binder_debug_mask & BINDER_DEBUG_OPEN_CLOSE)<br /> printk(KERN_INFO "b
2011-02-12 19:53:00
1014
转载 Android IPC 通讯机制源码分析 一
Android IPC 通讯机制源码分析 一2008年12月06日 星期六 10:36<br />Android IPC 通讯机制源码分析<br />----Albertchen<br />Binder通信简介: <br /> Linux系统中进程间通信的方式有:socket, named pipe,message queque, signal,share memory。Java系统中的进程间通信方式有socket, named pipe等,android应用程序理所当然可以应用JAVA的IPC机制实
2011-02-12 19:48:00
967
转载 AIDL底层实现的猜想
<br /> 这篇文章是我AIDL底层实现的猜想。<br />还是拿AIDL实例做例子:<br /> 首先,在onServiceConnected中,入参service作为一个IBinder,通过myService = IMyService.Stub.asInterface(service);来获得真正的service。看一下生成的IMyService.java中asInterface(android.os.IBinder obj)的实现:<br />...<br />pack
2011-02-12 18:41:00
764
原创 repo的基本命令
<br />repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。下载 repo 的地址: http://android.git.kernel.org/repo ,可以用 wget http://android.git.kernel.org/repo 或者 curl http://android.git.kernel.org/repo >~/bin/repo 来下载 repo , chmod a+x ~/bin/repo <br />用rep
2011-02-12 09:40:00
2276
1
原创 android 源码阅读之-----ADN实现
<br />ADN既是 Abbreviated Dialing Numbers 的缩写,就是常用的快速拨号功能。它在SIM或者USIM卡中存储的文件编号是6F3A,文件结果是线性文件结构(SIM卡中有线性、透明和循环等几种文件结构类型),具体的文件结构的定义如下(《GSM11-11协议》):<br />EFadn(快速拨号)<br />这个EF包含速拨号码与提供的服务控制字符串(SSC),它除了包含与网络/载波容量相关的识别符与扩展记录识别符外,还包含一个相关的字母标记。<br /><br />识别符:0x
2011-02-10 13:43:00
6900
1
原创 Commend word
<br /><br />Personal Qualities <br />个人才能<br /> <br /> <br />Mature,dynamic and honest.<br />思想成熟、精明能干、为人诚实。<br /> <br /> <br />Excellent ability of systematical management.<br />有极强的系统管理能力。<br /> <br /> <br />Ability to work independent1y,mature and resou
2011-01-07 15:31:00
558
原创 android dalvik VM's thread state .
I got a ANR crash , the crash thread’s state is “MONITOR” which found in file traces_dut7_run3.txt(detail information :DALVIK THREADS:"main" prio=5 tid=3 MONITOR| group="main" sCount=1 dsCount=0 s=N obj=0x40026240 self=0xbda8| sysTid=26755 nice=0 sc
2011-01-07 14:30:00
2581
转载 Linux 信号signal处理机制
<br />信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。<br /> <br />信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。<br /> <br />一、信号的基本概念<br /> <br />本节先介绍信号的一些基本概念,然后给出一些基本的信号类型和信号对应的事件。基本概念对于理解和
2011-01-05 17:10:00
554
原创 How to specify the orientation for an activity ?
Portrait model is useful for a developer , using "screenOrientation" can make your dream come ture !Lots of model can be set by means of using "screenOrientation" .For example :ConstantValueDescriptionunspecified-1No preference specified: let the syst
2010-12-30 16:10:00
743
转载 Android深入探究笔记之二十 -- 广播接收者,BroadcastReceiver
广播接收者 -- BroadcastReceiver1. 概述 广播被分为两种不同的类型:“普通广播(Normal broadcasts)”和“有序广播(Ordered broadcasts)”。 普通广播是完全异步的,可以在同一时刻(逻辑上)被所有接收者接收到,消息传递的效率比较高, 但缺点是:接收者不能将处理结果传递给下一个接收者,并且无法终止广播Intent的传播。 然而有序广播是按照接收者声明的优先级别,被接收者依次接收广播。如:A的级别高于B,B的级别高
2010-12-23 15:05:00
1753
<<驱动程序模型设计(第二版)>>及随书原码
2007-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人