AppCard 是使用者介面元素群組,樣式由原始設備製造商 (OEM) 控制,並填入應用程式提供的資訊。AppCard 會以易於存取且隨時可用的方式,向使用者顯示應用程式最相關的資料和功能。
圖 1. AppCard 元件。
第三方開發人員可使用 AppCards 執行下列操作:
- 在司機前往餐廳途中,向對方顯示外帶餐點訂單狀態。
- 在車輛中向乘客展示相片,營造愉悅的氛圍。
- 追蹤並定期更新投資人的加密貨幣價格。
例如:
圖 2. AppCard 範例。
AppCard
來源: AppCard.kt
AppCard 是保存資料的物件。我們支援具有兩種狀態的 ImageAppCard
。定義任何類型的 AppCard 時,每個元件都必須有專屬 ID。
![]() 圖 3. 含有文字的圖片。 |
![]() 圖 4. 進度列和含有文字的按鈕。 |
AppCard ContentProvider
應用程式中存在的內容供應者,會建立 AppCard,並與 AppCardHost
建立例項及通訊。詳情請參閱「AppCardContentProviderExtension」。
AppCard Host
來源: AppCardHost.kt
這個系統應用程式會連線至 AppCardContentProvider
,顯示及管理應用程式資訊卡。詳情請參閱「設定 AppCard 主機」。
AppCard Context
這個物件會向 AppCardContentProvider
提供有關 AppCardHost
如何顯示 AppCard 的提示。AppCardContext
包含下列資訊:
- API 級別
重新整理週期:
- 完成 AppCard 更新
- 標記為
EnforceFastUpdateRate
的 AppCard 元件
主機是否支援與 AppCard 互動?
圖片大小上限:
- 將圖片置中
- 按鈕圖片
- 標題圖片
預期顯示的按鈕數量下限。
AppCard 開發人員可根據這項資訊,最佳化傳送至主機的資訊。