android
文章平均质量分 66
已成往事
这个作者很懒,什么都没留下…
展开
-
使用adb push命令遇到的“read only”或者“out of memory"的解决办法
1-"out of memory"问题原因:在使用命令“emulator @avdname”时候没有给模拟器指定一个大小解决方案:使用“emulator @avdname -partition-size 128”即可2-“read only”问题原因:权限原创 2011-08-01 15:37:05 · 2884 阅读 · 0 评论 -
Android编译系统
Android编译系统 1. Android编译系统 编译脚本主要位置: *.mk build/core/ build/tools/ build/envsetup.sh:定义函数mm,mmm,choosecombo等; 2.转载 2011-09-03 08:52:34 · 2500 阅读 · 0 评论 -
Android网络相关---上网流程
网络应用,对于用户来说,主要是搜索,浏览网页,发email,发mms。对于android来说这些应用涉及到的一些中间过程,主要涉及到webkit,wap,smtp等协议,然后是socket通信,然后就是linux内核的tcpip协议栈,及ppp协议,最后再是ttyS0之类的设备接转载 2011-09-07 11:02:45 · 4343 阅读 · 1 评论 -
linux pppd GRPS 配置若干问题
本人使用的TD的模块是LC63**,在上个月的这几天刚拿到板子,折腾了将近一个月,这个板子打电话,上网都没有问题了。 首先还是有必要介绍一下ppp协议了,是TD上网的基础:PPP是点对点的连接协议。这种连接建立之后,将给两点分别分配IP地址,使用这个IP可以进行两点之转载 2011-09-07 11:27:03 · 6523 阅读 · 0 评论 -
Android中打电话的数据流程
1. 所有流程的起点是从拨号后按下拨号键开始,此步的代码在/android sourcecode/packages/Contacts/src/com/android/contacts/目录的TwelveKeyDialer.java文件中,相关代码如下:dialButtonPr原创 2011-09-08 17:38:19 · 8945 阅读 · 1 评论 -
android使用socket使底层和framework通信
一般的native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层 呢?android中GSP模块提供一种解决思路,但是实现有些复杂,这里介绍一种使用socket通信的方法可以使native和frame转载 2011-08-16 14:27:21 · 2330 阅读 · 0 评论 -
Android中的网络时间同步
在 Android的系统设置中,有自动同步网络时间的选项。因为Broncho A1移植到froyo版本之后,我们发现时间同步选项无效了。所以我花了一点时间去研究 Android的网络时间同步的流程。研究的结果让我感到惊讶,Android的网络时间同步居然与SNTP协议无关,甚至与转载 2011-09-15 10:57:49 · 5414 阅读 · 0 评论 -
Android 2.3 发短信详细流程
在android中,APP通过SmsManager.java一系列方法实现发送短信的功能,而发送的内容有很很多种,比如sendTextMessage、sendMultipartTextMessage、sendDataMessage等等,在这篇文章里我们就以其中一个为例阐述发送短信原创 2011-09-16 16:53:46 · 6224 阅读 · 2 评论 -
Android 2.3 拨号上网流程分析--java层
这篇文章是分析使用SIM卡上网功能的简单分析,并没有涉及到WIFI上网,请大家知悉.通常,如果我们想使用SIM卡拨号上网功能,我们要在设置中进行简单的配置,步骤如下:设置 -》无线和网络 -》移动网络 -》(已启用数据/数据漫游/接入点名称/仅使用2G网络/网络运原创 2011-09-19 11:35:52 · 7585 阅读 · 1 评论 -
Android目录结构
Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build转载 2011-08-26 08:57:15 · 2431 阅读 · 0 评论 -
简单AT 命令手册
一、 一般命令 1、 AT+CGMI 给出模块厂商的标识。 2、 AT+CGMM 获得模块标识。这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900)。当模块有多频带时,回应可能是不同频带的结合。3、 AT+CGMR 获得改订的软件版本转载 2011-09-03 08:50:00 · 2507 阅读 · 0 评论 -
Android GSM驱动模块(rild)详细分析(三)response流程
前文对request的分析, 终止在了at_send_command_full_nolock里的writeline操作,因为这里完成命令写出到硬件设备的操作,接下来就是等待硬件响应,也就是response的过程了。我们的分析也是从这里开始。response信息的获取,是在转载 2011-09-03 08:48:58 · 2609 阅读 · 0 评论 -
使用adb命令得到系统信息
命令: adb shell getprop如: adb shellgetprop | grep 3g可以得到与3g模块相关的详细信息原创 2011-08-01 15:21:03 · 962 阅读 · 0 评论 -
使用"adb install"命令无法在真机上安装Google maps demo的解决办法
通常是两个原因:1. Demo的Project target选择错误,应该是选“google apis xx” 如果是这个原因,把项目的project target改一下就行了2. 真机中的/system/framework中没有com.goog原创 2011-08-01 15:29:35 · 855 阅读 · 0 评论 -
eventloop(ril.cpp)函数中定义的管道的作用(Android)
在(android源码目录)/hardware/ril/libril/ril.cpp文件中定义了一个管道:/*此段代码在ril.cpp中*/static void *eventLoop(void *param){ ret = pipe(filedes);转载 2011-08-02 11:07:35 · 2250 阅读 · 1 评论 -
多路复用I/O
多路复用IO主要的实现在于int select(int maxfd,fd_set *readset,fd_set *writeset,fd_set *except_set,const struct timeval *timeout)函数。一般我们在readset,writes转载 2011-08-02 10:26:26 · 802 阅读 · 0 评论 -
epoll_create, epoll_ctl和epoll_wait
名词解释:man epoll之后,得到如下结果: NAME epoll - I/O event notification facility SYNOPSIS #include DEscrīptION转载 2011-08-02 17:32:43 · 33365 阅读 · 2 评论 -
Android ril原生代码(C/C++)和java代码部分分析
第一部分, c/c++代码Android系统源代码目录里面: hardware/ril 目录包含了所有有关于telephony的底层代码.1.目录架构(20101215的git版本):ril|-- CleanSpec.mk转载 2011-08-03 10:00:40 · 2036 阅读 · 0 评论 -
Android GSM驱动模块(rild)详细分析(一)基本架构及初始化
Android GSM驱动模块(rild)详细分析(一)基本架构及初始化 熊猫哥哥 发表于IT168和Opendroid 转载请注明 Android的RIL驱动模块, 在hardware/ril目录下,一共分rild,libril.so以及librefrence_ri转载 2011-09-03 08:47:34 · 2841 阅读 · 0 评论 -
Android GSM驱动模块(rild)详细分析(二)request流程
Android GSM驱动模块(rild)详细分析(二)request流程熊猫哥哥 发表于IT168和Opendroid 转载请注明 1. 多路复用I/O机制的运转 上文说到request是接收,是通过ril_event_loop中的多路复用I/O,也对初始化转载 2011-09-03 08:48:14 · 2595 阅读 · 0 评论 -
linux中select()函数分析
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事转载 2011-08-03 15:16:13 · 1068 阅读 · 1 评论 -
android 中使用socket使native和framework通信
一般的native和framework的通信是通过jni,但是这一般只是framework调用native,native如果有消息要怎样通知上层呢?android中GSP模块提供一种解决思路,但是实现有些复杂,这里介绍一种使用socket通信的方法可以使native和framew转载 2011-08-29 10:57:28 · 2509 阅读 · 0 评论