在Android 7.1(API 25)之后添加的新功能,应用快捷方式。ShortcutManager管理一个应用程序的快捷方式。只要在长按应用图标的情况下,在应用图标上显示的快捷方式,用户可以快速访问任意一个Activity。
现在市场上已经是有很多应用增加了这项功能,例如微博、美团、支付宝、知乎、印象笔记等。
按照惯例,我们先看看效果图:
二、这个Dome主要是通过动态的方式,下面我们来看看动态创建的方式,是通过ShortcutManager实现快捷方式的增加、删除、更新的 *** 作,使用起来很简单。
strings.xml
在进来的页面中,我们通过传值去做一些业务逻辑判断
好了,本篇文章就这样啦,存在总结不到位的地方还望指导,感谢~
最后附上官网地址:
https://developer.android.google.cn/reference/android/content/pm/ShortcutManager.html
点击快捷方式可以访问应用功能, 并且这种快捷方式也可以被拖拽到桌面单独放置.其中App Shortcuts是指在桌面长按app图标而出现的快捷方式, 可以为你的app的关键功能添加更快速的入口而不用先打开app.
点击快捷方式可以访问应用功能, 并且这种快捷方式也可以被拖拽到桌面单独放置, 变成单独的桌面快捷方式(pinned shortcuts).
有两种shortcuts:
静态的: 在xml中定义, 适用于一些通用的动作.
动态的: 由ShortcutManager发布, 可以根据用户的行为或者偏好添加, 可以动态更新.
每一个应用目前最多可以有5个shortcuts(静态 + 动态).
运行条件:
应用添加App Shortcuts是Android 7.1(API 25)的API, 所以只能在Android 7.1的设备上显示, 同时需要launcher支持, 比如Pixel launcher(Pixel设备的默认launcher), Now launcher(Nexus设备上的launcher)现在就支持, 其他launcher也可以提供支持.
Shortcuts 为 App 常用 *** 作提供了快速访问的方式,如上面日历的新建提醒。这个功能目前只能在 Android 7.1 系统桌面进行使用,这个依然保留着“应用抽屉”古老设计的产品国内应该没多少用户。三方桌面可以通过 API 接入这个功能。
目前支持 Shortcut 的应用主要还是 Google 的 App,看到有即刻的朋友说他们在 7.1 系统发布时快速支持了这个功能并上线,速度很赞。
类似 BroadcastReceiver 可通过静态和动态方式注册,Shortcuts 也可以通过静态和动态方式添加。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)