- 博客(11)
- 资源 (36)
- 问答 (1)
- 收藏
- 关注
原创 发送SMS与MMS过程
pending_msgs表:proto_type:0代表sms,1代表mms。msg_id :代表pdu表的idmsg_type : 128代表等待发送的信息,130代表失败后等待重发的信息。在发送时这个筛选掉了已发送的信息。err_type :0代表没异常。点击发送按钮触发发送,短信是个ImageButton,彩信是个带图片的TextVi
2016-02-29 18:58:56 4425
原创 SMS-MMS的草稿箱
1.草稿箱---存储。(ComposeMessageActivity)(type=3)onKeyDown方法的case KeyEvent.KEYCODE_BACK:调用了exitComposeMessageActivity方法,主要判断离开时是否应该存储界面内的信息,或者提示信息会被舍弃,如果需要存储则把mToastForDraftSave设为true,这个参数决定了在saveDraft方法存
2016-02-29 18:58:08 960
原创 SMS注册与接收短信
在Android4.0中,Phone应用的Application类PhoneApp的onCreate方法中调用了 PhoneFactory.makeDefaultPhones(this);而在4.2中此方法被移到了PhoneGlobals中,PhoneGlobals类继承自ContextWrapper。
2016-02-29 18:57:08 4840
原创 Gallery2 让图库不显示bmp格式图片
1.让不能得到bmp格式图片在LocalAlbum类的构造中修改查询的条件,由mWhereClause = ImageColumns.BUCKET_ID + " = ?";改为mWhereClause = ImageColumns.BUCKET_ID + " = ? And "+ImageColumns.MIME_TYPE+" != 'image/x-ms-bmp' "再修改AndroidMa
2016-02-29 18:52:55 1064
原创 MMS存储与显示
1.存彩信NotificationTransaction.java 是自动下载彩信的类,在下载完所有数据后调用解析GenericPdu pdu = new PduParser(retrieveConfData).parse();GenericPdu中有PduBody,PduBody中有PduPart,解析时把字符内容存成字节数组,没做字符编码。之后调用
2016-02-29 18:52:16 578
原创 Policy->锁屏
开机会调用SystemServer的main方面启动安卓app层,在此方法内调用initAndLoop()初始化各个Manager,各个系统设置从此开始,比如:disableTelephony初始化WindowManagerService,调用systemReady()在WindowManagerService中WindowManagerPolicy mPolicy = PolicyMan
2016-02-29 18:49:27 878
原创 SystemUi篇->StatusBarManager
1.改变通知栏右上角状态图标。android.app.StatusBarManager定义了操作通知栏的方法,比如展开、收缩通知栏,修改、移除、隐藏通知栏状态图片,这是个hide类,通过远程调用StatusBarManagerService实现功能。StatusBarManagerService中对能替换的图标进行了限制,具体限制列表如下 ime s
2016-02-29 18:47:39 5972
原创 SystemUi->虚拟按键
在SystemUi中的PhoneStatusBar中的makeStatusBarView()方法中有如下代码 try { boolean showNav = mWindowManagerService.hasNavigationBar(); if (DEBUG) Log.v(TAG, "hasNavigationBar=" + show
2016-02-29 18:46:24 1392
原创 SystemUi启动分析
开机后在com.android.server.SystemServer的initAndLoop中 if (!disableSystemUI) { try { Slog.i(TAG, "Status Bar"); statusBar = new StatusBarMa
2016-02-29 18:45:18 1388
原创 Power长按、组合键分析
1.Power长按功能原理 当按下power时 Log.i(TAG, "PowerKey down, isScreenOn = " + isScreenOn); interceptPowerKeyDown(!isScreenOn || hungUp || mVo
2016-02-29 18:43:48 2594
原创 屏幕适配
Android手机屏幕总类多,各个同一个布局在不同屏幕上显示效果不一样,所以要针对不同屏幕密度的手机进行适配了。首先,上官网这部分说明的链接地址http://developer.android.com/guide/practices/screens_support.html接下来,我来总结一下怎么适配了。ldpi (low) ~120dpimdpi (medium) ~160d
2016-02-29 18:39:47 101
dom4j-2.0.0-ALPHA-2.zip
2012-08-28
commons-io-2.4-bin.zip
2012-08-26
org.apache.tools.zip
2012-08-20
客户端源码
2012-08-18
android卸载应用程序
2012-07-27
文件浏览器
2012-07-21
W3CSchool.chm
2012-07-14
有米广告SDK4.0.6
2014-12-13
android-asmack
2014-06-25
JavaMail1.4.7
2014-05-06
日历事件多条删除
2013-02-20
android签名工具
2012-11-30
Xsocket_V2_8_15.rar
2012-11-07
apache-common-compress.rar
2012-11-07
HTMLParser.rar
2012-10-22
google-gson-2.2.2-release.zip
2012-08-30
关于Androd ant编译工程
2014-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人