App Shortcuts实现长按图标显示快捷入口
文章目录
- App Shortcuts
- 使用Shortcut
- 动态使用
- 静态使用
App Shortcuts
App Shortcuts是Android7.1上推出的新功能,可以实现点击Launcher上图标弹出快捷入口:
使用Shortcut
使用App Shortcuts有两种形式,类似广播有动态注册和静态注册,App Shortcuts也有两种形式,分别是动态使用和静态使用。
动态使用
public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) {// android 7.1ShortcutManager shortcutManager = getSystemService(ShortcutManager.class);ShortcutInfo shortcutInfo = new ShortcutInfo.Builder(this, "id1").setShortLabel("测试").setLongLabel("测试测试").setIcon(Icon.createWithResource(this, R.mipmap.ic_launcher)).setIntent(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.baidu.com"))).build();shortcutManager.setDynamicShortcuts(Arrays.asList(shortcutInfo));}}
}
- 通过获取ShortcutManager来动态设置Shortcut.
- 通过build构建一个shortcutInfo对象
- 调用shortcutManager#setDynamicShortcuts更新
下面列出可能会用到的API
方法 | 作用 |
---|---|
setDynamicShortcuts | 更新整个Shortcut列表 |
addDynamicShortcuts | 添加新的条目 |
updateShortcuts | 更新列表 |
removeDynamicShortcuts | 移除指定条目 |
removeAllDynamicShortcuts | 移除全部的条目 |
静态使用
在清单文件入口Activity添加meta标签
<applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter><meta-dataandroid:name="android.app.shortcuts"android:resource="@xml/shortcuts" /></activity></application>
添加xml目录,创建shortcuts xml配置文件
<?xml version="1.0" encoding="utf-8"?>
<shortcuts xmlns:android="http://schemas.android.com/apk/res/android"><shortcutandroid:enabled="true"android:icon="@mipmap/ic_launcher"android:shortcutId="id1"android:shortcutLongLabel="@string/app_name"android:shortcutShortLabel="@string/app_name"><intentandroid:action="android.intent.action_VIEW"android:targetPackage="com.welcom.shortcut.shortcutdemo"></intent></shortcut>
</shortcuts>
App Shortcuts实现长按图标显示快捷入口相关推荐
- NGUI 中,长技能图标显示技能Tips的核心代码
需要将技能图标对应的位置Pos赋给Tips即可.下面是计算 Pos 的核心代码: using UnityEngine;public class LgsTest : MonoBehaviour {[Se ...
- Android桌面长按图标快捷方式——Shortcuts
简介 当我们在长按Android应用的桌面图标时,一般回弹出一个列表,上面一般有应用信息.卸载应用等功能,并且部分应用在这里还添加了自己的快捷方式,今天主要介绍如何添加自定义的快捷方式. 长按桌面显示 ...
- iPhone苹果手机上一些不想让他人看到的APP应用图标怎么设置手机桌面上的APP应用设置隐藏不让显示在手机桌面隐藏后自己可以正常使用的方法?
iPhone苹果手机怎么手机桌面上的APP应用设置隐藏不让显示在手机桌面? 1.如果想将苹果iPhone手机桌面上的某个APP图标应用隐藏,不让在iPhone苹果手机桌面上显示应用APP图标,请先在手 ...
- Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51082574 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...
- android显示通知图标大全,Android应用开发之android 桌面APP应用图标显示通知消息的数量显示与去除...
本文将带你了解Android应用开发之android 桌面APP应用图标显示通知消息的数量显示与去除,希望本文对大家学Android有所帮助. android 桌面APP应用图标显示通知消息的数量 ...
- (转)解决android开发人员,手机app图标显示不正确问题
(转)解决android开发人员,手机app图标显示不正确问题 参考文章: (1)(转)解决android开发人员,手机app图标显示不正确问题 (2)https://www.cnblogs.com/ ...
- Android 8.0 App图标适配(问题:图标显示机器人或显示不出)
转载:http://blog.csdn.net/u011329095/article/details/79424613 最近,应用要上线,然后看到客户8.0手机上的APP图标显示不出,百度查询,是Ap ...
- Android app图标显示未读消息数
转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51082574 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...
- Android 10.0 Launcher3 电话和短信app图标显示未读短信和未接来电的条数
最近客户有需求要求在电话app图标显示未接来电的条数 在短信app图标上显示未读信息的条数 根据需求首选要在Launcher3的Launcher.java中,启动launcher时,查询未读短信和未接 ...
- Android 11.0 12.0Launcher3 电话和短信app图标显示未读短信和未接来电的条数
在11.0 12.0产品开发中,最近客户有需求要求在电话app图标显示未接来电的条数 在短信app图标上显示未读信息的条数 根据需求首选要在Launcher3的Launcher.java中,启动lau ...
最新文章
- Cargo 教程介绍
- 正则表达式中空格的危害
- word打开时报Cannot find the Word document template:WordToRqm.dot
- Wind River Helix系统及物联网解决方案 简化企业IOT部署
- PhpStorm 中文设置教程
- 创建分辨率自适应的Windows Phone 8应用程序
- split逗号分割中文出现乱码java_Java中URL传中文时乱码的问题解决方案
- 【Scikit-Learn 中文文档】支持向量机 - 监督学习 - 用户指南 | ApacheCN
- 华为鸿蒙系统明年8月份,华为鸿蒙系统明年上线,力争第五大操作系统,能否成功?...
- 从无到有:阿里巴巴中国站手机客户端项目设计
- C语言CASE如何用switch,switch case 中如何使用枚举
- 7-Mybatis 连接池与事务深入
- TortoiseSVN搭建本地版本库及简单操作使用
- 烽火吉比特HG261GU获取超级密码教程
- 快慢指针解决回文问题
- Atom 常用快捷键
- java获取oracle自增_Oracle自增列创建方法
- PAT a1138
- AR(增强现实)开发资源汇总
- python识别图片中数字_Python图像处理之图片验证码识别
热门文章
- 数字电路基础(一)数制与码制
- 网站去除plugin.php小尾巴,清除hao123浏览器劫持小尾巴病毒
- 德阳事业单位计算机基础知识,2019年四川德阳事业单位考试《专项知识》模拟卷答案与解析.PDF...
- 小米妙享3.3.0.652免机型认证安装
- [转载]打工辛酸路:我是一朵飘零的花之93
- IBM服务器X365安装73P9711磁带机的方法
- 亚洲第一小鲜肉的第二次实验:网络嗅探与身份认证
- 电脑使用小技巧60则
- Dell PowerEdge R710服务器内存条插法/Dell 11G/12G系列服务器内存条插法(转)
- 2017十大技术趋势