- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 android手机 - 关于信号强度的问题
信号强度:信号通常以dBm作为度量单位,dBm是每毫瓦特的电磁波产生的功率。-60dBm接近完美,-112dBm很容易掉线,-87dBm以上安卓手机会显示满格的信号强度。从android5.0分析:信号强度与手机信号格数的转化:CellSignalStrengthGsm.javaprivate static final int GSM_SIGNAL_STRE
2015-06-30 12:00:24 1839
原创 代码实现android手机信号监听
基于android5.0以上版本:首先我们必须在AndroidManifest.xml中添加相关权限:android.permission.CHANGE_NETWORK_STATE具体实现方法:自定义一个类MyPhoneStateListener ,继承PhoneStateListener类,并重写其onSignalStrengthChanged(int asu)方法。
2015-06-30 11:23:43 2573 1
转载 android app中调用其他应用程序
原文网址:原文一、打开第三方应用方法一Intent intent=new Intent(); //包名 包名+类名(全路径) intent.setClassName("com.linxcool", "com.linxcool.PlaneActivity"); startActivity(intent);方法二Intent intent = new Int
2015-06-05 11:04:58 6097
转载 Android 5.0 Lollipop MT流程 代码
---我理解的来电流程大概分为6各部分--注:1>2>3并不是只步骤,是指经过的第1>2>3个类。① 1>2>3 RIL>GSMPhone 状态变化>发出来电通知② 4>5>6>7>8>9 PstnIncomingCallNotifier>Call 接收到通知>准备创建连接③ 10>11>12>13CreateConn
2015-06-04 11:02:32 1935
转载 Android Binder设计与实现 – 设计篇
摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统 IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模
2015-06-04 10:18:19 352
转载 Android 5.0 呼叫流程--呼出
原文:http://blog.csdn.net/xiashaohua/article/details/416547315. Android 5.0 呼叫流程5.1 MO call我们先给出MO起呼过程的示例流程图,然后结合该图做代码流程的分析:5.1.1 拨号请求(CallActivity)我们从CallActivity来
2015-06-03 13:16:35 744
转载 从手机来电分析android消息机制
当RIL收到这个消息UNSOL_CALL_RING然后调用mRingRegistrant.notifyRegistrant(new AsyncResult (null, ret, null));mRingRegistrant是在哪里注册的呢?在BaseCommands.java通过这个方法注册的: public void setOnCallRing(Handler h, in
2015-05-29 17:52:51 563
原创 android_framework日记3-MT流程底层消息机制分析
RIL.javaclass RILReceiver implements Runnable run(){ RILReceiver() { processResponse(p); } }}private void processResponse (Parcel p) { int type; type
2015-05-29 17:48:41 491
原创 android_framework日记2-代码下载&编译
日记1上说明了,android framework开发的环境搭建和配置,本次就在环境搭建完成后,介绍下载android系统代码,编译以及写入手机的方法。下来代码的编译和运行是基于乐视LL96项目所写,请务必不要照搬。1.下载源码首先我们必须有repo工具 这里来简要的介绍一下repo工具 a.repo其实就是一个Python脚本文件,可以用
2015-05-28 15:56:30 511
原创 android_framework日记1-环境搭建
环境搭建:首先ubuntu需要安装的一些东西,1.安装工具Installingrequired packages (Ubuntu 12.04)Youwill need a 64-bit version of Ubuntu. Ubuntu 12.04 is recommended.Building using an older version of Ubuntu is
2015-05-28 15:25:57 756
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人