为了更快使用APP的某个功能,在手机桌面长按图标呼出快捷菜单
需要注意:在7.0以上的系统才支持该功能

两种方案可以实现该功能,第一种静态文件,不过基本上满足不了日常需求。第二种就是动态加载。

ShortcutManagerCompat方式实现:AndroidX版本

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) {List<ShortcutInfoCompat> shortcutInfoList  = new ArrayList<>();ShortcutInfoCompat.Builder builder = new ShortcutInfoCompat.Builder(this,"这里设置唯一标识就可以,内容随意");builder.setShortLabel("快捷菜单1").setIcon(IconCompat.createWithResource(this, R.mipmap.ic_launcher)).setIntent(new Intent(Intent.ACTION_MAIN, null,this,SttActivityGoogle.class));shortcutInfoList.add(builder.build());ShortcutManagerCompat.addDynamicShortcuts(this,shortcutInfoList);}

ShortcutManager方式实现:

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) {ShortcutInfo shortcutInfo = new ShortcutInfo.Builder(this, "这里设置唯一标识就可以,内容随意")//唯一标识id.setShortLabel("快捷菜单")//短的标签.setLongLabel("快捷菜单123")//长的标签.setIcon(Icon.createWithResource(this, R.mipmap.ic_launcher))//图标.setIntent(new Intent(this, NiuHaoActivity.class))//跳转的目标,这里我设置的是当前.build();activity.getSystemService(ShortcutManager.class).setDynamicShortcuts("这里设置list,转换一下即可");}

Android 桌面图标长按快捷菜单相关推荐

  1. 【Delphi】Android 桌面图标添加快捷菜单功能

    目录 一.为什么需要桌面图标长按快捷菜单 二.实现Android桌面图标快捷菜单 第一步:Delphi 创建一个 FMX 工程文件:ShortCut_Demo.dpr 第二步:编辑项目中的 Andro ...

  2. Android 桌面图标添加未读消息角标APP角标最佳实践

    Android 桌面图标添加未读消息角标APP角标最佳实践 本项目的完整演示代码 https://github.com/benchegnzhou/AndroidDevelomentArtDemo 最近 ...

  3. Android桌面图标布局,android安装运行launcher并修改桌面图标

    以系统及程序的方式安装和运行Launcher,才能在Launcher启动的时候就让默认的AppWidget程序显示出来.否则将会出现 java.lang.SecurityException: bind ...

  4. android icon红点,android 桌面图标消息红点

    前言 消息通知是大多数用户类app都会用到的功能,这里介绍的是当有新消息的时候,app的桌面图标像微信和qq那样右上角出现红色的消息数量红点.实现代码分为8.0-版本和8.0+版本. aaa.png ...

  5. Android 桌面图标右上角数字

    在Android原生系统中,不支持桌面图标显示,未读消息提醒的数字 详情参考:http://m.2cto.com/kf/201607/532158.html 一些强大的手机厂商(小米,三星,索尼)提供 ...

  6. IOS开发(27)之UITableView的Cell显示长按快捷菜单

    1 前言 对于UITableView的Cell长按,可以触发快捷菜单,包括复制,粘贴之类的操作. 2 代码实例 ZYViewController.h #import <UIKit/UIKit.h ...

  7. Android 桌面图标右上角显示未读消息数字

    背景: 在Android原生系统中,众所周知不支持桌面图标显示未读消息提醒的数字,虽然第三方控件BadgeView可以实现应用内的数字提醒.但对于系统的图标,特别是app的logo图标很难实现数字标志 ...

  8. android桌面图标更新,Android桌面图标实现

    The ShortcutBadger makes your Android App show the count of unread messages as a badge on your App s ...

  9. android桌面图标摆放位置改变、将网址做成做成快捷键放在桌面上

    今天有个客户,让在桌面建一个图标,点击链接到他们公司的网址,以前做过应用程序快捷方式,默认放在桌面上,如:android 创建桌面快捷方式 .插件,没做过去链接网址. 考虑方法: (1).做个小的应用 ...

最新文章

  1. [PHP] PHP与Apache的模块配合说明
  2. 前端一HTML:八:css中与文本相关的属性
  3. Python基础——PyCharm版本——第八章、文件I/O(核心1)附件——Python os.chmod() 权限参照表
  4. 学习面试题Day02
  5. Silverlight 写了一个2D仿3D的柱状图表
  6. 安卓系统源代码下载(官方教程)
  7. 矩形嵌套(NYOJ-16)
  8. 重新签名IOS .ipa文件 (包含第三方框架和插件)
  9. Qt5学习笔记之串口助手二:发送接收实现
  10. vmlinuz 文件解压缩(zImage|bzImage)
  11. 单片机移位操作;_crol_ 和_cror_ 的使用
  12. 有生之年转ta系列 美术部分 1.1 美术理论基础
  13. C语言 课程设计 实现简单的车辆管理系统
  14. Clean Architecture 读书笔记
  15. 特斯拉神器TeslaMate一键安装,终于来了
  16. 5.0 数据库完整性详解(PRIMARY KEY、REFERENCES、CHECK、CONSTRAINT、DOMAIN、TRIGGER)
  17. 基于ssm的进销存系统
  18. P1008 [NOIP1998 普及组] 三连击
  19. lcd1602显示屏显示“welcome to 207”
  20. Win10电脑桌面上没有‘我的电脑’图标

热门文章

  1. mysql漏洞_应用CVE: 最新的Mysql高危漏洞介绍
  2. android 连笔记本无线上网,[转载]android手机通过笔记本无线wifi上网
  3. 解决在qq群下载东西或者压缩包慢的现象,先转发到另一个qq号,然后再下载
  4. 《Android 博客gif图片制作》
  5. Android 二维码/条形码的识别或生成
  6. 直线或线段与mesh网格相交的计算
  7. 网络方面的书籍推荐【转】
  8. Cognex.VisionPro.QuickBuild命名空间下的一些委托方法
  9. jquery弹窗时禁止body滚动条滚动
  10. 打开PR显示计算机丢失,打开PR提示媒体错误缺失WMVCore.dll的解决方法