Time of Update: 2018-12-04
第一種:ComponentName()使用ComponentName()可以跳轉到任何一個activity,不論是不是main activity。也不必寫修改被調用的apk的AndroidManifest.xml任何內容,如下:ComponentName componetName = new ComponentName( //這個是另外一個應用程式的包名 "com.hooy.apk2",
Time of Update: 2018-12-04
一、需要實現一個同系統資訊一樣的功能1)會話列表;2)會話對話詳情;3)系統會話增加新資訊或者刪除資訊等變化時做到同步;二、實現思路通過查詢會話表顯示會話介面,監聽會話資料庫實現與系統資訊同步。通過會話id查詢會話對應的具體聊天內容,比如簡訊或者多媒體訊息;看下mmssms.db中的uri有好多個,可以根據自己的需求選擇合適的uri,可以避免不必要的操作,提高效率。經過多次測試,實現以上功能需要用的資訊表有:1)會話表:content://mms-sms/conversations/2)簡訊表:
Time of Update: 2018-12-04
下面是調用的相關代碼,主意許可權:任何系統級應用都會到linux的系統調用中去, 對於reboot來講,會調用到int reboot (int mode) 或者直接用 __reboot來做, 我們只要change mode的值就ok,mode 裡有: #define RB_AUTOBOOT LINUX_REBOOT_CMD_RESTART #define RB_HALT_SYSTEM LINUX_REBOOT_CMD_HALT #define RB_ENABLE_CAD
Time of Update: 2018-12-04
學習Android系統開發之餘,編寫了一個小遊戲--互動式人機對戰五子棋,自娛自樂。之所以稱之為互動式人機對戰五子棋,一是因為在進入人機對戰模式這前,你可以任意設定好開局,同時,在對戰過程中,你可以看到機器的思考過程,還可以標識出每一個落子點的優劣勢;二是因為可以為機器增加遊戲經驗,使得機器越來越聰明。希望喜歡五子棋的同學能夠喜歡,同時,它也非常適合入門級練習。 首先展示一下這款五子棋的主介面,由於自娛自樂的小遊戲,介面還是比較簡陋,達不到產品發布的效果,見諒!
Time of Update: 2018-12-04
android中可以通過兩種方式傳送簡訊 第一:調起系統發簡訊功能;主要代碼如下:Uri uri = Uri.parse("smsto:10010"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); it.putExtra("sms_body", "102");
Time of Update: 2018-12-04
最近工作比較忙,加班出差,因此更新慢了些。今天剛好有空,寫一篇執行個體詳解吧。本博前面的文章介紹了Android開發環境的搭建和模擬器的常用操作。本次,將以Android Sample中經典的SoftKeyboard項目為例,詳細解析Android上一個小型項目的開發過程和注意事項。從SDK 1.5版本以後,Android就開放它的IMF(Input Method
Time of Update: 2018-12-04
Time of Update: 2018-12-04
關於ubuntu的安裝:Ubuntu安裝時最可能讓人不知所措的就是分區了,如果想圖省事就建立倆個分區就可以(不能再少了)一個交換分區(swap)一個跟分區,交換分區的大 小和電腦的實體記憶體差不多就可以,類型選主要磁碟分割或者邏輯分區都可以,檔案系統選擇 ext3 或者 ReiserFS,交換分區不需要選擇掛載點,而所謂的根分區就是掛載點"/",當然你還可以建立其他分區,如/home,/my(這個相當於xp中的
Time of Update: 2018-12-04
android:process定義activity運行所在的進程名稱。一般情況下,應用的所有組件都運行在為應用建立的預設的進程中,該預設進程的名稱應用程式套件名稱一致。通過定義<application>元素的“process”屬性可以為所有組件指定一個不同的預設進程。但是任意組件都可以重寫預設進程,以便實現多進程操作。如果該屬性指定名稱以“:”開頭,則一個新的專屬於該應用的進程將會被建立。如果該進程名以小寫字母開頭,則為該activity提供許可權以讓其在一個全域的進程中運行。這樣會
Time of Update: 2018-12-04
SDL 1.3 已經官方正式支援Android了,而且也支援OpenGL ES 1.1/2.0!前幾天剛好有點空閑就折騰了一下,現將編譯過程小記一下,雖然大部分的過程官方已經說得很清楚了,但還是有一些小的細節要注意。首先,是從SDL的網站下載1.3非正式版的源碼,SDL用的是HG管理源碼的,網址:http://www.libsdl.org/hg.php,可以下載windows適用的zip包(SDL-1.3.zip)或linux適用的tar
Time of Update: 2018-12-04
Android藍芽系統分為四個層次,核心層、BlueZ庫、BlueTooth的適配庫、BlueTooth的JNI部分、Java架構層、應用程式層。下面先來分析Android的藍芽協議棧。 Android的藍芽協議棧採用BlueZ來實現,BlueZ分為兩部分:核心代碼和使用者態程式及工具集。
Time of Update: 2018-12-04
轉自【IT168技術】 作為開發人員,我們都知道震動器負責控制引動電話的震動功能,Android中的震動器系統是一個專供這方面功能的小系統,提供根據時間震動的功能。 震動器系統包含了驅動程式、硬體抽象層、JNI部分、Java架構類等幾個部分,也向Java應用程式層提供了簡單的API作為平台介面。 Android震動器系統的基本階層23-1所示。 ▲圖23-1
Time of Update: 2018-12-04
課程主題:Android底層開發關鍵技術—Android系統移植與HAL架構開發詳情課程大綱如下:5 Android4.0系統的下載與編譯 5.1 設定Android編譯環境及源碼的擷取 5.2 編譯過程分析 5.3 建立自己的目標板編譯項 5.4 源碼編譯過程中常見問題6 Android4.0系統模擬器的運行 6.1 Android模擬器說明 6.2 定製手機模擬器ROM 6.3 為Android啟動加速 6.
Time of Update: 2018-12-04
今天中的一個story突然提到了系統設定中的清理資料,後來開始思考究竟系統的應用的這個清理功能,究竟會清理那些資料。於是開始研究,以com.mx.browser為例,思路大概為首先為/data/data/com.mx.browser下的每一個檔案夾下建立一個標誌檔案,這裡為1.txt,然後執行清理資料操作,最後對比結果。首先,進行清楚資料之前的的各個檔案夾的情況。/data/data/com.mx.browser #
Time of Update: 2018-12-04
經常有網友問:“在Android平台如何調用WebService”?經過溝通我發現,甚至有些朋友連什麼是WebSerivce都不知道就在問怎麼使用,更別說和WebService有關的SOAP、WSDL這類“火星”名詞了。所以,我就想在講解Android平台如何調用WebSerivce之前,先來介紹下WebService,看看它到底有多神秘。 記得我的碩士論文題目中就包含“Web Service”這個詞,當時還是花了大量時間去研究Web
Time of Update: 2018-12-04
文章轉自http://www.blogjava.net/sxyx2008/ {".3gp", "video/3gpp"}, {".apk", "application/vnd.android.package-archive"}, {".asf", "video/x-ms-asf"}, {".avi", "video/x-msvideo"}, {".bin", "application/octet-stream"}, {".bmp", "image/bmp"
Time of Update: 2018-12-04
在項目中我們可能遇到這樣的需求,那就是在我們的Android工程A中,需要引用其他人已經寫好的工程源檔案B。首先右鍵點擊工程A,點擊Properties開啟工程屬性介面。在Java Build Path頁面的Projects選項卡中點擊Add項目,這個時候就會彈出一個對話方塊Required Project
Time of Update: 2018-12-04
因為中文是unicode編碼,在產生.class檔案時轉換出錯首先可以參考開發人員論壇上的點擊file-->settings-->appearance->勾選override default fonts by(not recommend)-->從下拉選項框中選擇Name:SimSun-->apply-->重啟IDE如果上述方法不行就從工程檔案夾目錄中尋找src檔案
Time of Update: 2018-12-04
android 中布局的重要性不言而喻,一個好的布局能夠保持代碼的高效性以及整潔性。能夠在xml檔案中進行的互動盡量在xml檔案中進行布局,今天就寫寫android中的幾大布局也算是這段時間給自己的總結。android中所有和使用者進行互動的控制項都是繼承於View這個基類,最常見的如:TextView,EditText 等等。說到布局就不能不說到ViewGroup,這是個繼承於View的布局和視圖容,官方文檔給其的定義為:A ViewGroup is a special view that
Time of Update: 2018-12-04
一,橫豎屏切換時不重新載入資料,只需在menifest中加入:android:configChanges="keyboardHidden|orientation"二,橫豎屏切換時重新載入資料,程式會程式進入onCreate,因此需要對資料進行儲存以備後用。***方法一: @Override public Object onRetainNonConfigurationInstance() { // save data :browserHistoryAdapter