App Shortcuts 功能描述

仅支持Android 7.1 (API level 25)及以上版本

Shortcut静态和动态的总和不能超过5个,但目前仅支持4个

一、静态注册:

1、创建resource文件res/xml/shortcuts.xml.

在<shortcuts>下可添加多个shortcut(shortcutId是唯一标识,相同shortcutId会被覆盖),

为shortcut添加<intent>(intent必须设置android:action属性)

2、 在AndroidManifest.xml中在已经设置好

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />的<activity>标签下添加
<meta-dataandroid:name="android.app.shortcuts"android:resource="@xml/shortcuts" />

二、动态注册:

1、判断版本(Android 7.1 (API level 25)及以上)

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) {AddAppShortCuts();//动态添加的方法}

2、动态添加

ShortcutManager shortcutManager = getSystemService(ShortcutManager.class);
ShortcutInfo shortcut = new ShortcutInfo.Builder(this, "id1").setShortLabel("拖为独立窗口的title").setLongLabel(快捷列表中title")
//设置列表图标.setIcon(Icon.createWithResource(context, R.drawable.icon_website))
//intent 必须设置action属性
(可跳到指定的acticity、网页)    .setIntent(new Intent(Intent.ACTION_VIEW,Uri.parse("https://www.mysite.example.com/")))
[可两步跳转.setIntents(
new Intent[]{
new Intent(Intent.ACTION_MAIN, Uri.EMPTY, this, MainActivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK),
new Intent(DynamicShortcutActivity.ACTION_OPEN_DYNAMIC)})].build();
shortcutManager.setDynamicShortcuts(Arrays.asList(shortcut));

官网地址:https://developer.android.com/guide/topics/ui/shortcuts.html#dynamic

Demo学习地址:

http://www.cnblogs.com/mengdd/p/5996665.html  ***博客园  (Demo下载地址:http://download.csdn.net/detail/xiaomengzi_16/9740814 )

http://blog.csdn.net/mqcluck/article/details/53586117 ***惜宇之梦博客

http://blog.csdn.net/ddwhan0123/article/details/53035677  王亟亟的博客

http://www.jianshu.com/p/b1ca41ee6e01 简书

http://www.360doc.com/content/16/1026/22/33279485_601619113.shtml  个人图书馆

android 7.1快捷方式App Shortcuts相关推荐

  1. Android 7.1 App Shortcuts使用

    Android 7.1 App Shortcuts使用 Android 7.1已经发了预览版, 这里是API Overview: API overview. 其中App Shortcuts是新提供的一 ...

  2. Android App Shortcuts

    周五了,周末还远吗?~ 加入我知识星球的人都得到了提升,可不要错过哦~ 点击阅读原文即可. 本文较长,阅读大约十分钟 ~ 我们都知道iPhone6S推出了3D Touch的功能,也算是一个大卖点,Go ...

  3. 【Android】如何实现App的快捷方式的创建、添加与管理呢?

    目录 前言 1. 应用快捷方式概览 1.2 快捷方式的类型 1.2 使用功能 (capability) 在 Google 助理中显示快捷方式 1.3 快捷方式限制 2. 创建快捷方式 2.1 创建静态 ...

  4. android自动创建快捷方式,Android开发之生成桌面快捷方式细则(原创)

    本文已独家授权 郭霖 ( guolin_blog) 公众号发布! 申明,标题里的快捷方式不是指开发人员使用频率极高的Ctrl+C和Ctrl+V:也不是IDE里Ctrl+D.Ctrl+F等常用快捷键.这 ...

  5. android 动态添加快捷方式,Android动态创建快捷方式

    一. 摘要 以Android O为分界,介绍两种动态创建快捷方式的途径:广播和ShortcutManager. 二. Android O以前 在Android O(8.0)以前,动态创建快捷方式是通过 ...

  6. Android动态创建快捷方式

    一. 摘要 以Android O为分界,介绍两种动态创建快捷方式的途径:广播和ShortcutManager. 二. Android O以前 在Android O(8.0)以前,动态创建快捷方式是通过 ...

  7. 创建快捷方式:ShortCuts初探 (静态版)

    先看看官方怎么说:创建快捷方式  |  Android 开发者  |  Android Developers (google.cn) 在应用的清单文件 (AndroidManifest.xml) 中, ...

  8. App Shortcuts

    编辑于2018年9月7日 如果您的应用定位到Android 7.1(API级别25)或更高版本,则可以为应用中的特定操作定义快捷方式. 这些快捷方式可以显示在支持的启动器中. 快捷方式可让您的用户快速 ...

  9. android 4.2 桌面快捷方式,Android 添加桌面快捷方式操做

    /** android * 为程序建立桌面快捷方式 app */ ide private void addShortcut(){ this Intent shortcut = new Intent(& ...

最新文章

  1. IX1000系统信息收集
  2. Hawtio和Apache JClouds
  3. 前端学习(2553):内容概述
  4. Echarts笔记-折线图定制(Y轴百分数,鼠标移动显示百分数,显示X轴,Y轴值)
  5. VS Code 的 python 扩展发布,绘图功能更强大
  6. C#引用AForge调取系统摄像头完成的驿站底单拍照系统
  7. adobe pdf for linux,Linux PDF阅读软件Adobe Reader 9.5.5发布( for linux)
  8. 量子计算机模拟黑洞纠缠,科学家想用量子纠缠探查黑洞内部?那得先找到自旋方向相反的光子...
  9. 看了这些 Go2 错误处理的提案,我真的会谢
  10. 计算机锁定不能强制选项无法关机,win7系统1909无法关机只能强制关机重启的解决办法...
  11. 0xC0000005: 写入位置 0x00000000 时发生访问冲突的解决办法
  12. brew_install.rb 安装brew的文件
  13. 埃安崛起,新能源汽车下半场
  14. csv文件导入后台乱码_Excel打开csv文件出现乱码的解决方法
  15. 杰理之l播放文件加密后不播放提示音或者正常歌曲问题【篇】
  16. 100道SEO问题解答汇总
  17. codeforces 19E Fairy 树链剖分
  18. t3畅捷通显示不能登陆服务器,用友T3提示不能登录到服务器:解析服务端数据出现错误,可能服务端是8.13的先前版本?...
  19. bulidroot使能Qt5模块中的蓝牙_NFC功能
  20. ReactOS debug(调试)

热门文章

  1. ZZULIOJ1198: 考试排名(二)(结构体专题)
  2. 传感器的低频响应和截止频率
  3. html标签生成的快捷键
  4. jquery国际化 i18n.js
  5. object-oriented javascript【目录】
  6. 安卓开发:使用手机拍照功能
  7. mysql给定两个时间段 获取两个时间段的所有日期
  8. LinkedList的常用方法
  9. 文献科普|DNA甲基化通过CTCF和黏着蛋白复合物调节选择性聚腺苷酸化
  10. win10任务栏固定图标删不掉