Android 7.1 App Shortcuts使用
Android 7.1 App Shortcuts使用
Android 7.1已經(jīng)發(fā)了預(yù)覽版, 這里是API Overview: API overview.
其中App Shortcuts是新提供的一種快捷訪問方式, 形式為長按應(yīng)用圖標(biāo)出現(xiàn)的長條.
圖來自: Exploring Android Nougat 7.1 App Shortcuts
點(diǎn)擊快捷方式可以訪問應(yīng)用功能, 并且這種快捷方式也可以被拖拽到桌面單獨(dú)放置.
App Shortcuts 是什么
其中App Shortcuts是指在桌面長按app圖標(biāo)而出現(xiàn)的快捷方式, 可以為你的app的關(guān)鍵功能添加更快速的入口而不用先打開app.
點(diǎn)擊快捷方式可以訪問應(yīng)用功能, 并且這種快捷方式也可以被拖拽到桌面單獨(dú)放置, 變成單獨(dú)的桌面快捷方式(pinned shortcuts).
有兩種shortcuts:
- 靜態(tài)的: 在xml中定義, 適用于一些通用的動作.
- 動態(tài)的: 由ShortcutManager發(fā)布, 可以根據(jù)用戶的行為或者偏好添加, 可以動態(tài)更新.
每一個(gè)應(yīng)用目前最多可以有5個(gè)shortcuts(靜態(tài) + 動態(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是寫在xml中的, 直到下一次應(yīng)用升級, 不能被改變.
要添加靜態(tài)shortcuts只需兩步:
首先, 在應(yīng)用的Manifest中啟動Activity上添加<meta-data>:
網(wǎng)友評論