360doc--jemeen的文章 http://www.ahfyzs.com/rssperson/8157643.aspx 360doc (http://www.ahfyzs.com) zh-cn 360doc--個(gè)人圖書(shū)館 Android源碼分析MMS APN重連 http://www.ahfyzs.com/content/12/0330/10/8157643_199194671.shtml 2012/3/30 10:10:53
Android源碼分析MMS APN重連。ConnectivityService.java—startUsingNetworkFeature,這個(gè)函數(shù)中會(huì)判斷當(dāng)前連接的網(wǎng)絡(luò)是否為MMS網(wǎng)絡(luò),若不是就會(huì)調(diào)用函數(shù):DataConnectionTracker.java--onEnableApn函數(shù),在這個(gè)函數(shù)中會(huì)判斷該APN是否已經(jīng)被ENABLE了,如果沒(méi)有,就會(huì)調(diào)用。cdmaDataConnectionTracker.java的onEnableNewApn函數(shù),這個(gè)函數(shù)再調(diào)用:
Android http://www.ahfyzs.com/content/12/0330/09/8157643_199176168.shtml 2012/3/30 9:20:31
對(duì)于使用SMIL語(yǔ)言描述的MMS,在通過(guò)無(wú)線網(wǎng)絡(luò)發(fā)送的時(shí)候,我們必須通過(guò)某種方式把SMIL和附屬的內(nèi)容包裝在一起,一邊能夠以一個(gè)unit(整體)的形式發(fā)送出去,以便SMIL文件各個(gè)部分內(nèi)容的reference變得有效。name=mms.txt.從圖示看出,每個(gè)MMS都是由MMS Header和MMS Body組成,MMS Header根據(jù)WAP-209協(xié)議和RFC2387的規(guī)定,由一系列的域組成,下表列出了部分的域(給出的示范的內(nèi)容表示),其中有些是強(qiáng)制必須實(shí)現(xiàn)的(用黑體表示)。
Android mms 發(fā)送流程 http://www.ahfyzs.com/content/12/0330/09/8157643_199175669.shtml 2012/3/30 9:19:08
Android mms 發(fā)送流程。Mms.CONTENT_URI,MMS_OUTBOX_PROJECTION, null, null, null);Transaction transaction = null;Log.v(TAG, "Transaction.SEND_TRANSACTION");Log.v(TAG, "Adding transaction to ''mProcessing'' list: "+ transaction);Log.v(TAG, "processTransaction: starting transaction "+ transaction);13.src/com/android/mms/transaction/Transaction.java.14. src/com/android/mms/transaction/Transaction.java.
MMS/SMS 收發(fā)流程分析 http://www.ahfyzs.com/content/12/0330/09/8157643_199175206.shtml 2012/3/30 9:17:44
MMS/SMS 收發(fā)流程分析。B.com.android.mms.transaction.1、com.google.android.mms.util.PduCache:位置-myeclair/frameworks/base/core/java/com/google/android/mms/util/PduCache.java,該類未包含在默認(rèn)的android.jar文件中,需要重新編譯;2、com.google.android.mms.util.SqliteWrapper: 位置- myeclair/frameworks/base/core/java/com/google/android/mms/ util/SqliteWrapper.java,該類未包括在公開(kāi)的API中。
MMS Notification 簡(jiǎn)介 http://www.ahfyzs.com/content/12/0330/09/8157643_199175013.shtml 2012/3/30 9:17:08
從OMA MMS封裝協(xié)議中對(duì)MMS Notification的定義可以知道,MMS Notification實(shí)際上是通過(guò)WAP PUSH來(lái)實(shí)現(xiàn)的。內(nèi)容實(shí)體的頭部信息指明終端處理該消息所對(duì)應(yīng)的應(yīng)用程序(由于手機(jī)終端可以接收到各種PUSH消息,每一類的PUSH消息對(duì)應(yīng)有相應(yīng)的應(yīng)用程序來(lái)處理,每個(gè)應(yīng)用程序都對(duì)應(yīng)有一個(gè)標(biāo)識(shí),即X-Wap-Application-Id,PUSH消息應(yīng)指明處理自己的應(yīng)用程序的標(biāo)識(shí)),MMS業(yè)務(wù)對(duì)應(yīng)的應(yīng)用程序標(biāo)識(shí)(application/vnd.wap.mms-message)。
設(shè)置中的Preferencescreen用法介紹與分析 http://www.ahfyzs.com/content/12/0330/09/8157643_199174615.shtml 2012/3/30 9:15:55
android PreferenceScreen使用筆記 http://www.ahfyzs.com/content/12/0330/09/8157643_199174409.shtml 2012/3/30 9:15:20
android PreferenceScreen使用筆記。import android.preference.editTextPreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { // TODO Auto-generated method stub editTextPreference.setSummary(newValue.toString());
MMS 發(fā)送流程(APN) http://www.ahfyzs.com/content/12/0330/09/8157643_199173874.shtml 2012/3/30 9:13:44
MMS 發(fā)送流程(APN)概述。MMS 的收發(fā)操作借助于手機(jī)的短信機(jī)制,實(shí)際收發(fā)過(guò)程需要網(wǎng)絡(luò)的 APN 支持,使用特定的 APN 接入點(diǎn)實(shí)現(xiàn) MMS 數(shù)據(jù)的真實(shí)發(fā)送和接收;該函數(shù)確保用指定的類型連接 APN ,成功返回 APN_ALREADY_ACTIVE 或者 APN_REQUEST_STARTED.13) ensureRouteToHost()(/packages/apps/Mms/src/com/android/mms/transaction/Transaction.java) 調(diào)用了 ConnectivityManager 類里的 requestRouteToHost.
MMS/SMS 收發(fā)流程分析 http://www.ahfyzs.com/content/12/0330/09/8157643_199173722.shtml 2012/3/30 9:13:18
MMS/SMS 收發(fā)流程分析。B.com.android.mms.transaction.1、com.google.android.mms.util.PduCache:位置-myeclair/frameworks/base/core/java/com/google/android/mms/util/PduCache.java,該類未包含在默認(rèn)的android.jar文件中,需要重新編譯;2、com.google.android.mms.util.SqliteWrapper: 位置- myeclair/frameworks/base/core/java/com/google/android/mms/ util/SqliteWrapper.java,該類未包括在公開(kāi)的API中。
設(shè)置中的Preferencescreen用法介紹與分析 http://www.ahfyzs.com/content/12/0328/15/8157643_198609655.shtml 2012/3/28 15:21:13
exec函數(shù)族 - Linux操作系統(tǒng)學(xué)習(xí) http://www.ahfyzs.com/content/11/0109/15/5087210_85220567.shtml 2012/3/27 17:11:01
exec函數(shù)族 - Linux操作系統(tǒng)學(xué)習(xí) - 老漢夢(mèng)想家園exec函數(shù)族。exec 函數(shù)名對(duì)應(yīng)含義前4位統(tǒng)一為:execl: 第5位 l: 參數(shù)傳遞為逐個(gè)列舉方式execl、execle、execlp v:參數(shù)傳遞為構(gòu)造指針數(shù)組方式execv、execve、execvp 第6位 e:可傳遞新進(jìn)程環(huán)境變量execle、execve p:可執(zhí)行文件查找方式為文件名execlp、execvp.
【筆記】Android手機(jī)root的概念 http://www.ahfyzs.com/content/12/0327/16/8157643_198324313.shtml 2012/3/27 16:56:08
【筆記】Android手機(jī)root的概念。# cd /data/local/tmp# chmod 755 busybox# chmod 777 /system/bin /system/app# ./busybox cp /data/local/tmp/su /system/bin/# ./busybox cp /data/local/tmp/busybox /system/bin/# ./busybox cp /data/local/tmp/Superuser.apk /system/app# chown root /system/bin/su /system/bin/busybox# chmod 4755 /system/bin/su# chmod 755 /system/bin /system/app.以 adb shell 測(cè)試 root:
在android上開(kāi)啟root權(quán)限臨時(shí)解決方法 http://www.ahfyzs.com/content/12/0327/16/8157643_198322589.shtml 2012/3/27 16:52:08
在android上開(kāi)啟root權(quán)限臨時(shí)解決方法。需要調(diào)整su程序,休眠system/extra/su/su.c,注釋掉限制root和shell的限制:然后chmod 24xxx /system/xbin/su ,開(kāi)啟suid權(quán)限(xxx根據(jù)需要調(diào)整)。如mount ext3 mtd@system /system nosuid nodev noatime nodiratime ,需把nosuid去掉。mount ext3 mtd@system /system suid noatime nodiratime.
android中wifi原理及流程分析(很經(jīng)典) http://www.ahfyzs.com/content/12/0326/17/8157643_198010646.shtml 2012/3/26 17:43:46
android中wifi原理及流程分析(很經(jīng)典)frameworks/base/wifi/java/android/net/wifi/frameworks/base/core/jni/android_net_wifi_Wifi.cpp。其中 ,ConnectivityService.getInstance(context); 對(duì)應(yīng)于(frameworks/base/services/java/com/android/server/ ConnectivityService.Java)ConnectivityService.Java。WIFI_SERVICE);MESSAGE_ENABLE_WIFI : MESSAGE_DISABLE_WIFI),WIFI_STATE_ENABLING : WIFI_STATE_DISABLING, uid);
Android應(yīng)用程序獲得root權(quán)限 && 基于NVidia平臺(tái)Android應(yīng)用修改c... http://www.ahfyzs.com/content/12/0319/20/8157643_195749731.shtml 2012/3/19 20:21:05
4,讓自己的應(yīng)用程序獲得system權(quán)限,在AndroidManifest.xml中修改<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.setFrequenceFps" android:versionCode="1" android:sharedUserId="android.uid.system" android:versionName="1.0">5,在自己應(yīng)用程序中設(shè)置System系統(tǒng)屬性“ctl.start”為“mount_nfs”,這樣Android系統(tǒng)將會(huì)幫我們運(yùn)行mount_nfs系統(tǒng)屬性了。
Linux socket 編程入門(一)TCP server 端:3、sockaddr與s... http://www.ahfyzs.com/content/12/0313/11/8157643_193954754.shtml 2012/3/13 11:31:35
Linux socket 編程入門(一)TCP server 端:3、sockaddr與s...在socket的通用address描述結(jié)構(gòu)sockaddr中正是用這樣的方式來(lái)進(jìn)行地址描述的:struct sockaddr{//=================/* Structure describing an Internet socket address. */struct sockaddr_in{/* Pad to size of `struct sockaddr''. */unsigned char sin_zero[sizeof (struct sockaddr) -__SOCKADDR_COMMON_SIZE -sizeof (in_port_t) -sizeof (struct in_addr)];
Android 屏幕分辨率等兼容性 http://www.ahfyzs.com/content/12/0309/15/8157643_193019818.shtml 2012/3/9 15:30:51
Android中全局搜索(QuickSearchBox)詳解(一)1. 全局搜索(QuickSearchBox)介紹:全局搜索(QuickSearchBox)是Android系統(tǒng)中原生的應(yīng)用程序,它的主要職能是接收用戶的搜索請(qǐng)求,并將搜索請(qǐng)求傳達(dá)給支持全局搜索的應(yīng)用程序,應(yīng)用程序執(zhí)行搜索操作,并將搜索到的結(jié)果返回給全局搜索應(yīng)用程序,全局搜索應(yīng)用根據(jù)搜索結(jié)果渲染UI界面,當(dāng)用戶單擊某一個(gè)搜索出來(lái)的結(jié)果項(xiàng)就會(huì)打開(kāi)相應(yīng)的應(yīng)用程序,顯示搜索結(jié)果的詳細(xì)信息。
Android鍵盤輸出增加按鍵碼 http://www.ahfyzs.com/content/12/0309/15/8157643_193017083.shtml 2012/3/9 15:23:15
#define KEY_Q 16#define KEY_W 17#define KEY_E 18#define KEY_R 19#define KEY_T 20#define KEY_Y 21#define KEY_U 22#define KEY_I 23#define KEY_O 24#define KEY_P 25.key 16 Qkey 17 Wkey 18 Ekey 19 Rkey 20 Tkey 21 Ykey 22 Ukey 23 Ikey 24 Okey 25 P./** Key code constant: ''A'' key. */ public static final int KEYCODE_A = 29;
Android.mk File http://www.ahfyzs.com/content/12/0308/19/8157643_192810919.shtml 2012/3/8 19:04:31
Android.mk File.CLEAR_VARS由構(gòu)建系統(tǒng)提供,并且指向一個(gè)特殊GNU Makefile,這個(gè)Makefile將為你清除許多LOCAL_XXX變量(例如LOCAL_MODULE,LOCAL_SRC_FILES,LOCAL_STATIC_LIBRARIES,等等),但LOCAL_PATH例外。sources/foo/lib1/Android.mk。Then it will include automatically sources/foo/lib1/Android.mk and sources/foo/lib2/Android.mk。那么它將自動(dòng)地包含sources/foo/lib1/Android.mk和sources/foo/lib2/Android.mk。
Fragment對(duì)比Activity -Android碎片介紹 http://www.ahfyzs.com/content/12/0301/10/8157643_190743135.shtml 2012/3/1 10:03:23
Fragment對(duì)比Activity -Android碎片介紹。Fragment用來(lái)描述一些行為或一部分用戶界面在一個(gè)Activity中,你可以合并多個(gè)fragment在一個(gè)單獨(dú)的activity中建立多個(gè)UI面板,同時(shí)重用fragment在多個(gè)activity中.你可以認(rèn)為fragment作為一個(gè)activity中的一節(jié)模塊 ,fragment有自己的生命周期,接收自己的輸入事件,你可以添加或移除從運(yùn)行中的activity.