常見action與entities

2024-01-25 12:25 更新

action:表示調(diào)用方要執(zhí)行的通用操作(如查看、分享、應(yīng)用詳情)。在隱式Want中,您可定義該字段,配合uri或parameters來表示對(duì)數(shù)據(jù)要執(zhí)行的操作。如打開,查看該uri數(shù)據(jù)。例如,當(dāng)uri為一段網(wǎng)址,action為ohos.want.action.viewData則表示匹配可查看該網(wǎng)址的Ability。在Want內(nèi)聲明action字段表示希望被調(diào)用方應(yīng)用支持聲明的操作。在被調(diào)用方應(yīng)用配置文件skills字段內(nèi)聲明actions表示該應(yīng)用支持聲明操作。

常見action

  • ACTION_HOME:?jiǎn)?dòng)應(yīng)用入口組件的動(dòng)作,需要和ENTITY_HOME配合使用;系統(tǒng)桌面應(yīng)用圖標(biāo)就是顯式的入口組件,點(diǎn)擊也是啟動(dòng)入口組件;入口組件可以配置多個(gè)。

  • ACTION_CHOOSE:選擇本地資源數(shù)據(jù),例如聯(lián)系人、相冊(cè)等;系統(tǒng)一般對(duì)不同類型的數(shù)據(jù)有對(duì)應(yīng)的Picker應(yīng)用,例如聯(lián)系人和圖庫。

  • ACTION_VIEW_DATA:查看數(shù)據(jù),當(dāng)使用網(wǎng)址uri時(shí),則表示顯示該網(wǎng)址對(duì)應(yīng)的內(nèi)容。

  • ACTION_VIEW_MULTIPLE_DATA:發(fā)送多個(gè)數(shù)據(jù)記錄的操作。

entities:表示目標(biāo)Ability的類別信息(如瀏覽器、視頻播放器),在隱式Want中是對(duì)action的補(bǔ)充。在隱式Want中,開發(fā)者可定義該字段,來過濾匹配應(yīng)用的類別,例如必須是瀏覽器。在Want內(nèi)聲明entities字段表示希望被調(diào)用方應(yīng)用屬于聲明的類別。在被調(diào)用方應(yīng)用配置文件skills字段內(nèi)聲明entites表示該應(yīng)用支持的類別。

常用entities

  • ENTITY_DEFAULT:默認(rèn)類別無實(shí)際意義。

  • ENTITY_HOME:主屏幕有圖標(biāo)點(diǎn)擊入口類別。

  • ENTITY_BROWSABLE:指示瀏覽器類別。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)