Android本地應(yīng)用程序應(yīng)用方式介紹
在我們曾經(jīng)介紹的一片關(guān)于Android系統(tǒng)架構(gòu)基本模式解析的文章中,大家可以充分的對這一功能強大的手機系統(tǒng)有一個初步的掌握。在這里大家可以通過Android本地應(yīng)用程序的一些介紹更加深入的對這一開源系統(tǒng)進行解讀。#t#
Android本地應(yīng)用程序也使用Intent來啟動Activity和子Activity。
下面的列表簡單的列出了Intent類中以靜態(tài)字符串常量保存的本地動作。你可以在你自己的應(yīng)用程序里當(dāng)創(chuàng)建隱式Intent來啟動Activity和子Activity時使用這些動作。
❑ ACTION_ANSWER
打開一個Activity來處理來電。目前,它是被本地的電話撥號工具處理。
❑ ACTION_CALL
啟動電話撥號工具,并立即用數(shù)據(jù)URI中的號碼初始化一個呼叫。一般來說,如果可能的話,它認(rèn)為是比使用Dial_Action好的一種方式。
❑ ACTION_DELETE
啟動一個Activity來讓你刪除儲存在URI位置的數(shù)據(jù)入口。
❑ ACTION_DIAL
啟動一個電話撥號程序,使用預(yù)置在數(shù)據(jù)URI中的號碼來撥號。默認(rèn)情況下,它是由Android本地的電話撥號工具處理。這個撥號工具能規(guī)范多數(shù)的號碼;舉個例子,tel:555-1234和tel:(212)555 1212都是有效的號碼。
❑ ACTION_EDIT
請求一個Activity來編輯URI處的數(shù)據(jù)。
❑ ACTION_INSERT
打開一個能在數(shù)據(jù)域的特定游標(biāo)處插入新項目的Activity。當(dāng)以子Activity方式調(diào)用時,它必須返回新插入項目的URI。
❑ ACTION_PICK
啟動一個子Activity來讓你從URI數(shù)據(jù)處挑選一個項目。當(dāng)關(guān)閉時,它必須返回指向被挑選項目的URI。啟動的Activity取決于要挑選的數(shù)據(jù);例如,傳入content://contacts/people會引發(fā)本地的聯(lián)系人列表。
❑ ACTION_SEARCH
啟動一個UI來執(zhí)行搜索。在Intent的數(shù)據(jù)包里使用SearchManager.QUERY鍵值來提供搜索內(nèi)容的字符串。
❑ ACTION_SENDTO
啟動一個Activity來給URI中的指定聯(lián)系人發(fā)送一個消息。
❑ ACTION_SEND
啟動一個Activity來發(fā)送特定的數(shù)據(jù)(接收者經(jīng)由解析Activity來選擇)。使用setType來設(shè)置Intent的類型為傳輸數(shù)據(jù)的mime類型。
數(shù)據(jù)本身依賴于類型使用EXTRA_TEXT或EXTRA_STREAM來儲存。在e-mail的情況下,Android本地應(yīng)用程序還可以接受使用EXTRA_EMAIL, EXTRA_CC, EXTRA_BCC, 和EXTRA_SUBJECT鍵值的extras。
❑ ACTION_VIEW
最通用的動作。View動作要求Intent URI中的數(shù)據(jù)以最合理的方式顯示。不同的應(yīng)用程序?qū)⑻幚鞻iew請求,依賴于URI中的數(shù)據(jù)。一般的,http:地址會在瀏覽器中打開,tel:地址會在撥號工具中打開并呼叫號碼,geo:地址會在Google地圖應(yīng)用程序中顯示,聯(lián)系人內(nèi)容會在聯(lián)系人管理器中顯示。
❑ ACTION_WEB_SEARCH
打開一個Activity,執(zhí)行基于數(shù)據(jù)URI中文本的網(wǎng)頁搜索。
和這些Activity動作一樣,Android本地應(yīng)用程序還包括大量的Broadcast動作,用來創(chuàng)建Intent將系統(tǒng)消息通知給應(yīng)用程序。這些Broadcast動作將在這章稍后部分描述。