Android 快捷方式 Shortcuts的动态创建应用

浅谈Android应用快捷方式App Shortcuts 静态快捷方式创建:1、在manifest.xml的应用入口Activity中添加以下标签;2、创建一个新的资源文件shortcuts.xml,并加入如下内容。 阅读详情
  1. 动态创建快捷方式列表,先跳转到主页面做中转,然后在中转界面做相应的跳转处理,主要是获取对应的“.putExtra(“key”, id)”的数据来进行不同的跳转操作。
    public void createShortcut() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) {
            try {
                if (true) {
                    ShortcutManager mShortcutManager = getSystemService(ShortcutManager.class);
                    List<ShortcutInfo> infoList = new ArrayList<>();

                    infoList.add(createShortcutInfo(
                            "id1", 0, icon1, "name1"));
                    infoList.add(createShortcutInfo(
                            "id2", 1, icon2, "name2"));
                  
                    if (mShortcutManager != null)
                        mShortcutManager.setDynamicShortcuts(infoList);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    private ShortcutInfo createShortcutInfo(String id, int rank, int icon, String label) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) {
            return new ShortcutInfo.Builder(this, id)
                    .setShortLabel(label)// 快捷方式桌面名称
                    .setLongLabel(label)// APP长按显示的标题
                    .setRank(rank)// 显示顺序
                    .setIcon(Icon.createWithResource(this, icon))// 快捷方式的图标
                    .setIntent(new Intent(Intent.ACTION_MAIN, null, this, MainActivity.class)
                            .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)//根据需求来设置Flag
                            .putExtra("key", id))// 传递跳转参数
                    .build();
        }
        return null;
    }
  1. 跳转页处理
private void jump(){
    Intent intent = getIntent();
    String data = intent.getStringExtra("key");
    if(data != null){
        switch (data){
            case "id1":
                Intent intent1 = new Intent(this, test1Activity.class);
                startActivity(intent1);
                break;
            case "id2":
                Intent intent1 = new Intent(this, test2Activity.class);
                startActivity(intent2);
                break;
        }
    }
}
从DBC到ARXML:详解DaVinci Configurator中通信栈的自动化配置逻辑 本文深入解析了Vector公司DaVinci Configurator工具如何将DBC文件自动转换为符合AUTOSAR标准的ARXML配置,详细介绍了从DBC到ARXML的映射逻辑、自动化配置的边界与陷阱,以及工程实践中的优化策略。帮助工程师高效配置汽车电子系统中的通信协议,提升项目开发效率。 阅读详情

相关推荐

五、MT8168 音频驱动之SPEAKER

本章主要讲解MT8168平台的内部SPEAKER驱动配置。分为HP接法和LINE OUT接法。2.1.3 audio_custom_exp.h设置。2.1.4 mixer_paths.xml设置。2.2.3 mixer_paths.xml设置。2.1.2 ProjectConfig 设置。2.2.2 ProjectConfig 设置。2.2.1 deconfig设置。2.1.1 DTS设置。......

Joon2020的博客 1618

Android如何创建桌面快捷方式

主要为大家详细介绍了Android创建桌面快捷方式的方法,感兴趣的小伙伴们可以参考一下

暴力破解-hydra-8.1(windows版)

这个不是一个图形界面的软件,需要在命令行界面执行。在hydra文件夹下按住shift点击鼠标右键,选择终端打开(win10是在此处打开powershell)ctrl+r 输入cmd 然后进到这个目录也是一样的。解压即可无需安装。https://blog.csdn.net/qq_35311107/article/details/81083981这是我自己用的心得 赠与新人

Android 应用Icon快捷(shortcut)功能的详解(一)

快捷方式可帮助用户快速访问您的应用的某些部分,从而为他们呈现特定类型的内容如何以快捷方式来呈现内容取决于您的用例,以及快捷方式的上下文是属于应用驱动型还是用户驱动型。虽然静态快捷方式的上下文不会更改,而动态快捷方式的上下文会不断变化,但这两种情况下的上下文都由您的应用驱动。如果用户选择了希望应用以哪种方式(例如使用固定快捷方式)向其呈现内容,则此时的上下文是由用户定义的。以下场景展示了各类快捷方式的一些用例:静态快捷方式最适合在用户与应用互动的整个生命周期内使用一致结构链接到内容的应用

5514

Android桌面长按图标快捷方式——Shortcuts

Android创建桌面图标ShortCuts

weixin_42643321的博客 2655

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

一、 摘要以Android O为分界,介绍两种动态创建快捷方式的途径:广播和ShortcutManager。二、 Android O以前在Android O(8.0)以前,动态创建快捷方式是通过发送广播实现的:// 由该action可知,我们的创建快捷方式广播会由launcher,也就是系统桌面来接收public static final String ACTION_INSTALL_SHORTCU...

weixin_36444022的博客 867

Android 13 为应用创建快捷方式

参考原生系统上,长按应用图标显示快捷方式,点击快捷方式就打开应用的某个页面。给自己的应用也加一下。

weixin_44021334的博客 6054

Android工具类之创建快捷方式的方法详解

为了方便有学习需要的朋友,我把资料都整理成了视频教程(实际上比预期多花了不少精力)当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。无论你现在水平怎么样一定要 持续学习 没有鸡汤,别人看起来的毫不费力,其实费了很大力,这四个字就是我的建议!!我希望每一个努力生活的IT工程师,都会得到自己想要的,因为我们很辛苦,我们应得的。

piade的博客 1599

是时候来了解android7了:shortcuts(快捷方式)

就在前几天的一个晚上, Google召开了它的秋季发布会, 毫无悬念的宣布了它的最新手机品牌Pixel, 与此同时我的nexus设备也从亲儿子降级成为干儿子. 不过还好Google并没有对这一干一亲区别对待, 这不, 今天就推送了android7.1.1的更新, 随之而来的又是一大波新特性(又有我们开发者忙的了…), 这其中一个叫作Shortcuts的功能真的是太赞了, 利用这个功能以后我们就再也不

Loader's Blog 5万+

浅谈Android应用快捷方式App Shortcuts(2)

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!

2401_84149220的博客 792

Android 7.1 快捷方式 Shortcuts

转载请注明出处:王亟亟的大牛之路前些天就看到相关内容了,但是最近吸毒比较深(wow),所以没有紧跟潮流,今天补一篇。先安利:https://github.com/ddwhan0123/Useful-Open-Source-Android [408 star]看下效果:肉眼看就是多了一排列表,是一些可点击的按钮,可定制一些常用的方便用户操作的快捷键。理论知识翻译自官网,有基础好的同学可以直接看:htt

王亟亟的博客 4933

Android 应用快捷方式 Shortcuts(一)

Android 应用快捷方式 Shortcuts 简介: 快捷方式可帮助用户快速访问您的应用的某些部分,从而为他们呈现特定类型的内容。一次最多可以为应用发布五个快捷方式(静态和动态快捷方式加在一起),但大多数启动器只能显示四个。不过,用户可创建应用固定快捷方式数量没有限制。应用无法移除固定快捷方式,但仍然可以停用它们。 效果图: 快捷方式的类型: 静态快捷方式:最适合在用户与应用互动的整个生命周期内使用一致结构链接到内容的应用。 由于大多数启动器一次只能显示四个快捷方式,因此静态快捷方式对常见 A

tracy的博客 1304

Android App Shortcuts——实现应用快捷方式

之前玩手机的时候偶然发现了一个效果,长按应用图标会显示出几个快捷方式(类似IOS系统的3D Touch功能),点击后可以直接进入相应的页面,不需要点击应用图标来启动应用,并且快捷方式可以放到桌面上单独显示,就像下图这样: 索性就来研究一下这个效果是如何实现的,通过查阅网络上的资料,了解到该效果是通过Android 7.1(API level 25)版本的新特性***App Shortcuts**...

Android 开发架构 1921

Android 应用快捷方式 Shortcuts(二)

Android 应用快捷方式 Shortcuts(二) 简介: 快捷方式可帮助用户快速访问您的应用的某些部分,从而为他们呈现特定类型的内容。一次最多可以为应用发布五个快捷方式(静态和动态快捷方式加在一起),但大多数启动器只能显示四个。不过,用户可创建应用固定快捷方式数量没有限制。应用无法移除固定快捷方式,但仍然可以停用它们。 效果图: 1. 快捷方式的类型: 静态快捷方式:最适合在用户与应用互动的整个生命周期内使用一致结构链接到内容的应用。 由于大多数启动器一次只能显示四个快捷方式,因此静态快捷方式对常

tracy的博客 2052

Android 快捷方式 shortcuts 使用

先上两个图 官方说明 快捷方式可帮助用户快速访问应用程序的各个部分,从而为用户提供特定类型的内容。 使用快捷方式交付内容的方式取决于您的用例以及快捷方式的上下文是应用程序驱动还是用户驱动。尽管静态快捷方式的上下文不会更改,而动态快捷方式的上下文会不断更改,但是两种情况下的上下文都是由您的应用程序驱动的。如果用户选择自己希望您的应用向其交付内容的方式(例如固定快捷方式),则上下文由用户定义。 有三种方式 1.静态快捷方式 最适合在用户与应用程序互动的整个生命周期内使用一致结构链接到内容的应用程序。由于大多

weixin_36965072的博客 2098

Android Tip』-- Shortcuts 快捷方式

开篇 Shortcuts 功能跟随着 Android7.1 Nougat 一起诞生,其主要目在于用户可以定义一些常用的操作路径,以快捷方式的形式存在,这些快捷方式展示在可以支持的设备上,帮助用户快速启动常用或者推荐的页面和行为。 最近也是有 Shortcut 相关的需求需要开发,特此进行了总结,希望可以帮助到大家。ShortcutsDemo 概览 快捷方式一般是以两种方式存在: 一种通过 长按 应...

下位子的博客 648

浅谈Android应用快捷方式App Shortcuts(3)

针对于上面的问题,我总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料。(包括Java在Android开发中应用、APP框架知识体系、高级UI、全方位性能调优,NDK开发,音视频技术,人工智能技术,跨平台技术等技术资料),希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2401_84149256的博客 862
上一篇: AsyncTask应用,获取在线网络图标Bitmap数据
疯狂的L字母菌
博客等级 码龄8年 13粉丝 · 23原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值