自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 安卓内核提取配置config文件

安卓内核提取配置文件方法一,从*Image文件中提取:1 打开控制台,cd进入到kernel源码树根目录2 输入如下命令:scripts/extract-ikconfig arch/arm/boot/*Image > config3 命令执行完后,将会在kernel源码树根目录下面生成config文件;4 config文件即为我们需要的内核配置文件,可以将其替代

2014-11-17 14:31:47 5783

转载 android 4.2.1短信常用接口整理

转自点击打开链接        android上短信功能基本很稳定了,一般很少维护,所以感觉总是很陌生。%>_        先说说SmsManager这个类:        sendTextMessage()根据后面的调用,可以知道这个是协议上发送一条短信的方法。协议上的一条短信是指一条短信不能超过140个字节,即70个汉字。这个方法在原生短信中没有调用,尽在该类的另外一个方法中

2014-05-12 11:48:26 789

转载 android 4.2.1短信接收以及应用接收顺序

先说下android上短信接收的流程,直接从RILJ开始讲。processUnsolicited方法接收到新短信消息后,BaseCommands中注册的事件会通过消息机制执行。        RILJ中执行的是如下代码:mGsmSmsRegistrant.notifyRegistrant(new AsyncResult(null, sms, null));所以我们只要看看哪些地方注册了mGsm

2014-05-12 11:40:49 665

转载 smali文件对比java文件

smali文件对比java文件: .class :类名 .super :父类 .source :源文件名 .implements :继承的接口 .field :类成员变量 .method :类方法 .parameter :函数参数 p1,

2014-04-26 21:24:38 513

转载 Android布局文件layout.xml的一些属性值

废话不多说了,重点来了,Android的layout布局总体来看分为几大类:           第一类:属性值 true或者 false           android:layout_centerHrizontal 水平居中      android:layout_centerVertical 垂直居中      android:layout_centerInpare

2014-04-02 23:02:48 735

转载 camera 模组驱动优化

原文转载自http://blog.csdn.net/g_salamander/article/details/8372571因为项目比较多,平台支持的 camera 模组已经有 10 多个了,代码比较繁杂,就把 camera 模组端的驱动架构优化了一下。总的思路就是将公共的接口统一起来,减少代码的耦合度,建立新的公共接口文件 cam_core.c 和 cam_core.h。

2014-02-17 21:05:06 737

转载 Android系统性能调优工具介绍

原文转载自http://blog.csdn.net/innost/article/details/19299937经作者授权,发表Tieto某青年牛的一篇《程序员》大作。Android系统性能调优工具介绍在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析

2014-02-17 20:54:10 537

转载 深入理解SELinux/SEAndroid(第一部分)

原文转载自http://blog.csdn.net/innost/article/details/19299937目录(?)[+]按哥的习惯,应该是全部洗剪吹完后再发,不过今年是马年,什么都强调 马上。所以 现在就先奉献 马上有第一部分  祝各位同仁,朋友 马年快乐。 深入理解SEAndroidSEAndroid是Google在And

2014-02-17 20:47:48 830

转载 转android gralloc流程分析for msm8960

原文转载自http://blog.csdn.net/g_salamander/article/details/8424334增加了Gralloc模块的平台背景和功能概述部分。对原文针对msm8960 android display做了修正。增加了Surfaceflinger初始化FrameBufferNativeWindow的代码部分。平台中内存有ashmen、PM

2014-02-17 20:42:13 1880

转载 git revert

git revert  commid回到上一次commid

2013-12-20 22:42:09 863

原创 回顾备忘—Android系统hal层相关系统粗概

适用于高通平台(未完待续):背光和指示灯系统:使用非标准的驱动程序,对应的硬件抽象层是light硬件模块3D加速系统:          使用非标准的驱动程序,对应的硬件抽象层是OpenGl音频系统:                使用非标准的驱动程序,对应的是C++继承的硬件抽象层视频输出系统:        使用非标准的驱动程序,对应的硬件抽象层是overlay模块

2013-11-03 22:33:57 747

转载 Android短信编解码方式

Android短信编码在Framework层实现。# deliverpdu,接收pdu# submitpdu,发送pdu对于普通短信,其SmsHeader部分为空。Gsm:Gsm中,对于长短信,使用了SmsHeader类进行描述。SmsHeader.ConcatRef描述了长短信的refNumber(对于同一个短信,相同,使用SmsD

2013-11-02 00:07:10 789

原创 泛泰手机SK版本系统注意事项(未完待续)

韩国泛泰手机目前在中国国内是GSM/WCDMA手机,本人联通的3G Usim卡在L版泛泰手机里是            TelephonyManager.getNetworkType()的结果是:3(NETWORK_TYPE_UMTS),            TelephonyManager.getPhoneType()的结果是:1(PHONE_TYPE_GSM),

2013-09-02 20:26:46 1171

转载 Android Mms之:短信发送流程(图文详解)

本篇文章是对Android中的短信发送流程进行了详细的分析介绍,需要的朋友参考下信息的发送,对于Mms应用程序来讲主要就是在信息数据库中创建并维护一条信息记录,真正的发送过程交由底层(Frameworks层)函数来处理。总体的来讲,当信息创建完成后,对于信息通常有三个去处,一个是放弃这个信息,也就是用户不想要此信息,一旦选择,信息将不会被保存;第二个去处就是保存为草稿;最后一个

2013-08-30 22:03:01 979

转载 短信发送--短信的发送流程(framework)

目录(?)[+]短信的发送流程(framework)一、主要文件[plain] view plaincopy/packages/apps/Mms/com/android/mm/transaction/SmsSingleRecipientSender  /framework/base/telephony/java/com

2013-08-30 21:53:43 2665

转载 短息接收--android短彩信的接收流程深入分析(framework)

目录(?)[-]涉及的文件流程分析时序图android ril java层接收短息的流程framework SMSDispatcher接收短信后的处理流程彩信的接收总结短彩信的接收流程涉及的文件[plain] view plaincopycom.android.internal.telephony/Ri

2013-08-30 21:27:28 926

转载 不能接收彩信的原因及自动收发彩信解决方案

好消息:已有朋友在下列机型或ROM上改进,成功接收彩信。* EPIC 4G* i500 Ocean 8.3* i500 Sakya EH03 V1 V2经过N天的努力和尝试,终于解决了美版MIUI的彩信接收问题。目前测试的结果,有很多朋友已经可以完美接收彩信。另一部分无法接收彩信的原因,正在进一步研究中。但只要有能够接收的,就说明这个问题已经得到了初步的解决。而且从理论上来

2013-08-20 23:08:58 4802

原创 Android短信相关

1、准备工作:SMS涉及的主要类SmsManager实现SMS主要用到SmsManager类,该类继承自java.lang.Object类,下面我们介绍一下该类的主要成员。公有方法:ArrayList divideMessage(String text) 当短信超过SMS消息的最大长度时,将短信分割为几块。 参数:text——初始的消息,不能为空 返回值:有序的ArrayL

2013-08-18 20:03:03 831

转载 短信模块开发 tpdu格式(二)

1.4. 编码示例1.4.1.     发送信息的 PDU 串:用手机写一条短信息,发送手机号码为 13605696031 ,信息内容为“ Hello World! ”。通过执行 AT + CMGL=2 可以读出此条信息。 AT + CMGL=2 { 读未发短信息 } + CMGL: 1,2,,24 {1 表示信息个数, 2 表示未发信息, 24 表示信息总容量 } 08

2013-08-18 19:25:30 851

转载 短信模块开发 tpdu格式(一)

1.1. 基本知识短信模块开发指通过串口 at 命令驱动短信猫进行短信发送和接收操作。短信猫操作分为三种模式: block,pdu 和 Text短信传送有三种编码方式: 7 位, 8 位, UniCode1.1.1.     相关文档Gsm03.38 规范: Alphabets and language-specific information 着重介绍短信发送中对字符集的控制

2013-08-18 19:24:52 1393

转载 android ril SMS移植

关于android ril整体架构的介绍http://www.netmite.com/android/mydroid/development/pdk/docs/telephony.htmlril的一些相关介绍http://en.wikipedia.org/wiki/Radio_Interface_Layer在上篇文章中,曾提到,android ril只对GSM提供支持,对于

2013-08-18 18:40:25 1418

转载 Android通信模块

Android通信模块第一部分 电话功能概述    Android的Radio Interface Layer (RIL)提供了电话服务和的radio硬件之间的抽象层。     Radio Interface Layer RIL(Radio Interface Layer)负责数据的可靠传输、AT命令的发送以及response的解析。应用处理器通过AT命令集与带GPRS功能的无线通讯模

2013-08-18 18:24:20 2897 1

转载 rild 源码分析

转载请标明出处 - http://blog.csdn.net/idnix/article/details/8647669关注libril 、 reference-ril 、 rild 这三个目录,通过查看 Android.mk 可知编译后将产生 libril.so 、 libreference-ril.so 、 rild 。[plain] view pl

2013-08-18 17:53:37 1496

原创 添加判断系统地区或语音的代码(以中文为例)

中文判断: invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; move-result-object v3 sget-object v4, Ljava/util/Locale;->SIMPLIFIED_CHINESE:Ljava/util/Locale; #判断简体中文

2013-08-12 21:25:30 852

原创 泛泰长短信修改教程(供其他泛泰机型参考)

泛泰官方rom是根据韩国电信商定制的(也不算太高度,一般就是添加判断)。与三星、LG等韩国手机类似,按照韩国的三大电信运营商分为了S,L和K三个版本。刷了泛泰韩版机的官方rom在中国地区使用,除了没有中文支持外,最显著的问题就是短信了。近几个月,一直忙着离校还有入职的问题忘记与分享下泛泰短信修改问题。不论是移动卡还是联通卡都可能遇到了如下几个问题:1. 短信不能正常发送 (发数字短

2013-07-19 16:45:37 2120

转载 Linux驱动修炼之道-framebuffer

帧缓冲(frame buffer)是Linux视频系统的核心概念,因此先了解一下他的功能。因为视频适配器可能基于不同的硬件体系架构,较高内核层和应用程序的实现可能会因视频卡的不同而不同,这会导致在使用不同视频卡的时需要采用不同的方案。随之而来的低可移植性和冗余的代码需要大量的投入和维护开销。帧缓冲的概念解决了这个问题,它进行了一般化的抽象并规定编程接口,从而开发人员可以以与平台无关的方式编写应

2013-07-02 21:34:06 881

转载 framebuffer机制

一、帧缓冲机制在谈到lcd驱动时,先谈谈,帧缓冲机制,为什么呢?因为Linux系统是工作在保护模式下,所以用户态进程无法像DOS那要使用显卡BIOS里提供的中断调用来实现直接写屏蔽,Framebuffer是出现在linux 2.2及以后的一种驱动程序接口,它是一项重要技术,基本上都是用它来实现图形界面的。下面是LCD驱动程序与应用程序以及帧缓冲机制的关系应用程序要操作LCD,就操作

2013-07-02 20:36:41 1326

转载 LCD驱动

视频卡的各个属性保存在struct fb_var_screeninfo[cpp] view plaincopyprint?struct fb_var_screeninfo {__u32 xres; /* visible resolution 可视分辨率*/__u32 yres; __u32 xres_virtual; /* virtual resolution

2013-07-02 20:33:00 498

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除