Android 7.1 App Shortcuts使用

Android 7.1 App Shortcuts使用

Android 7.1已經(jīng)發(fā)了預(yù)覽版, 這里是API Overview: API overview.
其中App Shortcuts是新提供的一種快捷訪問(wèn)方式, 形式為長(zhǎng)按應(yīng)用圖標(biāo)出現(xiàn)的長(zhǎng)條.

app shortcuts

圖來(lái)自: Exploring Android Nougat 7.1 App Shortcuts

點(diǎn)擊快捷方式可以訪問(wèn)應(yīng)用功能, 并且這種快捷方式也可以被拖拽到桌面單獨(dú)放置.

App Shortcuts 是什么

其中App Shortcuts是指在桌面長(zhǎng)按app圖標(biāo)而出現(xiàn)的快捷方式, 可以為你的app的關(guān)鍵功能添加更快速的入口而不用先打開(kāi)app.

Android 7 Nougat app shortcuts

點(diǎn)擊快捷方式可以訪問(wèn)應(yīng)用功能, 并且這種快捷方式也可以被拖拽到桌面單獨(dú)放置, 變成單獨(dú)的桌面快捷方式(pinned shortcuts).

有兩種shortcuts:

  • 靜態(tài)的: 在xml中定義, 適用于一些通用的動(dòng)作.
  • 動(dòng)態(tài)的: 由ShortcutManager發(fā)布, 可以根據(jù)用戶(hù)的行為或者偏好添加, 可以動(dòng)態(tài)更新.

每一個(gè)應(yīng)用目前最多可以有5個(gè)shortcuts(靜態(tài) + 動(dòng)態(tài)).

運(yùn)行條件:
應(yīng)用添加App Shortcuts是Android 7.1(API 25)的API, 所以只能在Android 7.1的設(shè)備上顯示, 同時(shí)需要launcher支持, 比如Pixel launcher(Pixel設(shè)備的默認(rèn)launcher), Now launcher(Nexus設(shè)備上的launcher)現(xiàn)在就支持, 其他launcher也可以提供支持.

靜態(tài)Shortcuts使用

靜態(tài)的Shortcuts是寫(xiě)在xml中的, 直到下一次應(yīng)用升級(jí), 不能被改變.
要添加靜態(tài)shortcuts只需兩步:
首先, 在應(yīng)用的Manifest中啟動(dòng)Activity上添加<meta-data>: