5 mydots
尚未进行身份认证
connect the dots of my life
Phone状态的监听机制一 监听手机Phone状态在手机里面监听Phone的状态有两种方法:1 注册接收广播 AndroidMenifest.xml: "CallListener" > "android.intent.action.PHONE_STATE" />
parcel定义介绍: android提供了一种新的类型:parcel(英文解释:包裹,小包),本类用来封装数据的容器,封装后的数据可以通过Intent或IPC传递,除了基本类型外,只有实现了Parcelable接口的类才能放入parcel中。 parcel一般都用在Binder通信,通过read和write方法进行客户端与服务端的数据传递(通信)。
一、基本概念dip : Density independent pixels ,设备无关像素。dp :就是dippx : 像素dpi :dots per inch , 直接来说就是一英寸多少个像素点。常见取值 120,160,240。我一般称作像素密度,简称密度density : 直接翻译的话貌似叫 密度。常见取值 1.5 , 1.
Android中调试获取Loglog文件分为实时打印的,还有状态信息的两种实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump, QXDM Log状态信息的有:adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugrepo
Android的无线接口层(RIL)提供了Android电话服务(android.telephony)与无线电硬件之间的抽象层。RIL是通讯无关的,提供基于GSM的网络支持。 下图显示了RIL位于Android电话系统架构中的位置: 实线框表示Android部分,虚线框表示合作伙伴所专用的部分RIL包含两个基本部件: RIL守护进程
一. Android GUI框架:SurfaceFlinger:每当用户程序刷新UI的时候,会中介BufferQueue申请一个buffer(dequeueBuffer),然后把UI的信息填入,丢给SurfaceFlinger,SurfaceFlinger通过计算多重计算合成visibleRegion之后,丢给openGL层处理,处理之后送到显示器display上显示。根据
基带集成或独立?市售主流4G手机芯片浅析2014-07-11 00:16:16 来源:pconline 原创 作者:胡说手机 责任编辑:huzhixin (评论93条) 【PConline 杂谈】随着中国4G产业的不断发展,4G势必会成为将来手机的标配功能。4G不仅仅能够给我们带来更加快速的上网体验,同时也推动着我们的信息化生活往着更好
Android Radio Interface Layer(2013-3-7 23:08) 1.简述Radio Interface Layer,简称RIL,在手机上是Modem与AP通讯的桥梁,RIL扮演的角色非常重要,RIL被设计成能够可靠的高效的传输数据一个模块。以下是RIL在Modem与AP中的位置: Android RIL可以分
关于android读取ICCID、IMSI和IMEI 转载▼2010年原创于http://labs.chinamobile.com/mblog/427_62947,竟然有人原封不动的写在自己的sina博客里。我们说一下大家在做android客户端软件存在的一个问题,msisdn一般很难拿到没法直接标识用户,只能采取注册用户的方法,如果你是互联网服务已有的用户可以
1. ITelephony接口和ISms接口以及AIDL 在我们的Android 应用中,当需要实现电话拨号时,我们需要进行如下调用 ITelephony phone =(ITelephony)ITelephony.Stub.asInterface(ServiceManager.getService("phone")) phone.dial("1
Android中有些Api被隐藏了,比如开关机,重启,如果要在应用中调用,要么用反射,要么就是直接在Android源代码下编译。如果用Eclipse用IDE,尽管调用隐藏API的代码能顺利在Android源码下通过编译,但Eclipse找不到相应的类,会报错,为了写代码时方便点,我们可以把相关的包加到eclipse中。先下载Android源码,编译一次,找到out/target/com
Android中数据存储和访问方式一般有5种:1,文件2,SharedPreferences3,SQLite数据库4,ContentProvider5,网络一、文件1-1,写入文件到手机 private void writeFile(String filename){ try { FileOutputStream fos = this.ope
Android 5.0 双卡信息管理分析 首先,如前面的博文所讲的,Android5.0开始支持双卡了。另外,对于双卡的卡信息的管理,也有了实现,尽管还不是完全彻底完整,如卡的slot id, display name,iccid,color等,其设计思路竟然跟之前接触到的一个平台是一样的,都是同不同颜色来标识不同的卡,让用户一目了然,只是5.
11年下半年一直在做RIL的移植,主要解决第三方库的一些bug,使之能更好的工作在公司的PAD上。但是后来发现远远不够,有好多问题出现在Framework层。比方说我们想让PAD支持热插拔,尽管底层做好了,但上层还会出现很多问题,如PIN/PUK解锁功能,用户把解锁PIN/PUK的界面打开但同时他把卡拔掉了,此时是无法解锁的,系统该如何响应此时的情况,我们该怎么做,这都是需要了解Telephony
Andriod Phone模块相关(总览)2010-01-30 13:501、从java端发送at命令的处理流程。2、unsolicited 消息从modem上报到java的流程。3、猫相关的各种状态的监听和通知机制。4、通话相关的图标变换的工作原理。5、gprs拨号上网的通路原理。6、通话相关的语音通路切换原理、震动接口。7、通话相关的notification服务
在android应用里面要取得并处理一条消息,是比较漫长和复杂的。首先要取得消息,必须先注册该消息,并且提供响应的handler。比如一条新来电的消息,PHONE_NEW_RINGING_CONNECTIO,这条消息是由CallNotifier定义并注册的,当有新来电时候,CallNotifier.handleMessage()就会得到并判断该消息类型,然后调用onNewRingingConn
摘要: 1 frameworks/base/telephony/java/android/telephony/cdma为使用CDMA具体的电话功能提供的API。 1.1) CdmaCellLocation是CellLocation的直接派生类,表示了一个CDMA手机通话的位置。 CDMA(Code Division ... 1 frameworks/base/telephony/ja
第一部分 c代码 Android源码中,hardware/ril目录中包含着Android的telephony底层源码。这个目录下包含着三个子目录,下面是对三个子目录的具体分析。 一、目录hardware/ril/include分析: 只有一个
1. 拨号界面1) Contacts包里面的TwelvekeyDialer.java,为Activity对象。2) 首先使用onCreate()创建一个Activity,该Activity显示了一个拨号的界面。3) 按数字键使得onClick()方法被触发,由Riddial拨号键使得onClick()方法调用placeCall()方法。4) placeCall()方法中通过Inte
Android的Phone模块是整个系统的核心模块之一,是手机的重要组成部分,所以理解和分析Phone模块的主要流程和原理机制就成了我们学习和开发Android应用程序的重要工作之一。而要对Phone模块进行学习和分析,我觉得接电话的功能是一个非常好的,而且非常有代表性的功能,因为接电话的流程相对比较清晰,并且可以从接电话的过程窥探到整个Phone模块的基本面貌,其中消息的收发和处理也是这中间非常