一班挖、簡(jiǎn)介
1、簡(jiǎn)述
????????我們可以在Android 7.1(API 25)中泉孩,使用AppShortcuts硼端。當(dāng)我們長(zhǎng)按應(yīng)用圖標(biāo)時(shí),可以直接進(jìn)入到應(yīng)用程序中的置頂功能(頁(yè)面)中寓搬。如下圖所示(官方samples https://github.com/googlesamples/android-AppShortcuts/#readme)珍昨。
2、基本概念
Shortcut types(快捷方式的類型)
1句喷、Static shortcuts :在被打包進(jìn)APK或者APP bundle中的資源文件中定義镣典。最適合在用戶與應(yīng)用程序交互的整個(gè)生命周期內(nèi)使用一致結(jié)構(gòu)鏈接到內(nèi)容的應(yīng)用程序。比如用戶以特定的方式去訪問日歷或者郵件脏嚷,使用靜態(tài)的快捷方式可以保證他們的體驗(yàn)是一致的骆撇。
2、Dynamic shortcuts:只有在程序運(yùn)行時(shí)可以被發(fā)布父叙、更新和移除神郊。經(jīng)常在上下文敏感的應(yīng)用中使用。比如快速進(jìn)入到游戲中某一關(guān)卡趾唱。
3涌乳、Pinned shortcuts :如果用戶授予權(quán)限,則可以在運(yùn)行時(shí)被添加到受支持的應(yīng)用中甜癞。用于特定的夕晓、用戶驅(qū)動(dòng)的操作。比如在快件方式中訪問某個(gè)網(wǎng)址悠咱。
Shortcut limitations(使用限制)
1蒸辆、Static shortcuts和Dynamic shortcuts在應(yīng)用中一次最多發(fā)布5個(gè)快捷方式,但多數(shù)情況下應(yīng)用只能有4個(gè)快捷方式
2析既、Pinned shortcuts :沒有數(shù)量限制躬贡。但應(yīng)用不能自己移除固定的快捷方式,但是可以禁用他們眼坏。
二拂玻、為應(yīng)用創(chuàng)建快捷方式
1、創(chuàng)建靜態(tài)快捷方式
a.在應(yīng)用中Androidmanifest.xml中的activity包含<action android:name="android.intent.action.MAIN" />和<category android:name="android.intent.category.LAUNCHER" />的filter中添加<meta-data>標(biāo)簽