Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android 4.2.1短信接收以及应用接收顺序

Android 4.2.1短信接收以及应用接收顺序

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

Android 4.2.1短信SMS常用接口整理

Android上短信功能基本很稳定了,一般很少维护,所以感觉总是很陌生。%>_<% 这里总结下4.2.1上原生Mms用到的短信接口,以便在此基础上记忆。android的framework对上层短信提供的接口基本都在SmsManager和SmsMessage。个人总结前者主要提供了发送短信及其周边功能,后者提供了计算长度解析短信编码等针对短信内容的功能。先说说SmsManager这个类:sendTextMessage()根据后面的调用,可以知道这...
IE 再曝 0day 漏洞 IE/7/8/9 均中招

IE 再曝 0day 漏洞 IE/7/8/9 均中招

安全研究机构Eric Romang发表声明表示,微软IE浏览器新曝光了一个严重的安全问题,并且已经被黑客利用攻击用户,因此建议大家暂且使用其它浏览器,等待微软解决此问题。Romang指出,利用这个0day漏洞(CVE-2012-4681)攻击者可以绕过Windows的ASLR(地址空间布局随机化)防护机制, 访问用户曾访问过的计算机上所有文件。计算机安全厂商Rapid7也证实了此漏洞,Windows XP、Vista和Windows 7系统上的IE7、IE...
Android入门开发之 Handler使用

Android入门开发之 Handler使用

Android提供了一个异步的消息回调机制Handler, 它负责发送消息和处理线程消息队列中的消息及runnable对象Handler实例都是与一个线程和该线程的消息队列一起使用,一旦创建了一个新的handler实例,系统就把该实例与一个线程和该线程的消息队列捆绑起来,这将可以发送消息和runnable对象给该消息队列,并在消息队列出口处处理它们。Handler默认使用当前的线程RunLoop, 但是也可以通过它的构造函数来指定某个线程的runloop,...
Android入门开发之SAX

Android入门开发之SAX

一. SAX简介SAX, Simple API for XML, 是一个解析速度快并且占用内存少的XML解析器,适合于移动平台。 它同时既是一种接口,也是指一个软件包。 作为接口,SAX是事件驱动型XML解析的一个标准接口, 也就是说它不需要解析完整个文档,采用相应的事件触发来进行回调处理。二 . SAX的原理SAX的工作原理,简单说就是对文档进行顺序扫描,当扫描到文档(document)开始与结束,元素(element)开始与结束,文档(document...
Android中生成PDF

Android中生成PDF

iText 是java和C#中的一个处理PDF的开源类库,国外的大牛已经把它移植到Android上了,但是直接拿来用还是需要花费一点功夫,下面就用一个简单的demo来测试一下。iText项目地址:https://code.google.com/p/droidtext/首先用过svn把代码check下来。得到三个文件夹,droidText是一个android的库工程,droidTextTest是测试工程。在eclipse中导入droidText项目。这是个l...
打印单词长度的直方图--C语言的多种实现

打印单词长度的直方图--C语言的多种实现

题目要求该题摘自Kernighan的《C程序设计语言》第17页练习1-13。 下载见 http://www.linuxidc.com/Linux/2012-05/60076.htm编写一个程序,打印输入中单词长度的的直方图。水平方向的直方图比较容易绘制,垂直方向的直方图则要困难些。经过这本C语言圣经第一章的调教,发现getchar()原来那么强大。多种实现方案一:声明state变量,用来记录程序当前是否正位于一个单词之中,这样便于理解。# include ...
C语言的静态变量声明static

C语言的静态变量声明static

static声明外部变量static的作用域限定为被编译源文件的剩余部分,不会和同一程序中的其他文件中的相同的名字相冲突。static声明函数除了对该函数声明所在的文件可见外,其他文件都无法访问。static声明内部变量该变量只能在特定函数中使用,但一直占据存储空间。变量的值不会因函数的结束而变化,static声明的变量可以起到外部变量的一部分作用。测试代码如下,返回值为16。# include <stdio.h>int add(int a){...
<< 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 >>