Android 生成桌面快捷菜单

如何在桌面创建网页快捷图标?(电脑 / 手机通用操作指南) 本文介绍电脑(Windows/macOS)和手机(安卓 /iOS)端在桌面创建网页快捷图标的方法:电脑端通过 Chrome、Safari 等浏览器 “更多工具”“创建快捷方式” 或拖拽地址栏图标生成;手机端安卓用 Chrome 菜单 “添加到桌面”,iOS 用 Safari 分享功能 “添加到主屏幕”。操作后双击 / 点击图标即可直接打开网页,同时提示检查 URL 正确性等注意事项。 阅读详情

桌面快捷菜单就像手机app程序在桌面生成启动图标,但快捷菜单并不是app程序,点击快捷菜单启动的并不是一个程序。

那么,快捷菜单究竟是怎样的呢?

我们大多数人都有看小说或浏览网页的习惯吧!比如打开浏览器阅读自己喜欢的小说或浏览喜欢的网页,但如果你下次想再打开进行浏览阅读,那就得要乖乖的从打开浏览器这一步开始了,这样的过程其实没必要,因为我们的目的只是想打开某个网页,因此快捷菜单就是为此提供了便捷的功能。

实现生成快捷菜单的方法其实是利用发送广播的方式告诉Android系统为其在桌面上生成一个快捷菜单图标,并点击图标能够触发相关的操作。

1、权限声明

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />

2、工具类

public class ShortCutTool {

    /**
     * 添加桌面图标快捷方式
     * @param context Context对象
     * @param name 快捷方式名称
     * @param icon 快捷方式图标
     * @param actionIntent 快捷方式图标点击动作
     */
    public static void addShortcut(Context context, String name, int icon, Intent actionIntent) {
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
            //  创建快捷方式的intent广播
            Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
            // 添加快捷名称
            shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, name);
            // 快捷图标是允许重复
            shortcut.putExtra("duplicate", false);
            // 快捷图标
            shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(context, icon));
            // 添加携带的下次启动要用的Intent信息
            shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, actionIntent);
            // 发送广播
            context.sendBroadcast(shortcut);
        }
    }
}

3、生成快捷菜单

            Intent shortcutInfoIntent = new Intent();
            shortcutInfoIntent.setData(Uri.parse("https://www.baidu.com"));
            shortcutInfoIntent.setAction(Intent.ACTION_VIEW); //action必须设置,不然报错
            ShortCutTool.addShortcut(this, "快捷菜单", R.drawable.baidu,shortcutInfoIntent);

以上三步即可在桌面上生成一个图标并点击后可在浏览器上打开百度的快捷菜单了。

注:快捷菜单跟随所传递的context的应用程序,若应用程序被删除(卸载),快捷菜单也会一并消失。快捷菜单并不是百分百能够生成,经过试验某些国产手机并不能生成桌面快捷菜单,同时某些手机需要授权生成快捷菜单权限,否则生成不了快捷菜单,这几点需要注意。

Android快速实现选项卡 Android快速实现选项卡,几行代码实现Android选项卡界面,支持标准底部Tab自定义视图选项卡,头部文字选项卡。实现介绍请参考:http://www.youkuaiyun.com/ 立即下载

相关推荐

LEfSe分析避坑指南:如何解决R语言中的常见错误与优化结果可视化

本文提供了R语言中进行LEfSe(线性判别分析)微生物组差异分析的全流程避坑指南。详细解析了从数据格式准备、参数调优(如显著性水平与LDA阈值)、结果可靠性验证到使用ggplot2进行高级可视化的实战技巧,帮助用户规避常见错误,获得更稳健、美观的分析结果。

weixin_29098391的博客 361

android 创建桌面快捷方式 ShortCut

android 创建桌面快捷方式 ShortCut

muranfei的博客 4787

软件各项会议评审意见模版

读梅老师主编的书,觉得评审意见模板很有参考价值和实用价值,帮梅老师安利一波,顺便记一下笔记。 《系统/子系统规格说明》评审意见模板 20XX年XX月XX日,XXX(主管机关)在XXX(会议地点)主持召开了“《XXX(产品名称)系统规格说明》评审会”。参加会议的有XXX机关,XXX院校,XXX研究所共XX名代表(名单见附件1),会议成立了评审组(名单见附件2),听取了XXX(单位)做的《XXXX报告》。经讨论质询,形成评审意见如下: 系统规格说明对系统的研制目标和范围、工作状态、运行方式以及所要满足的能力需

赵星汉同学的博客 1万+

Android 创建桌面快捷方式

ShortcutActivity import android.app.PendingIntent; import android.content.Intent; import android.content.pm.ShortcutInfo; import android.content.pm.ShortcutManager; import android.os.Build; import android.os.Bundle; import android.view.View; import andro.

叶上初阳_285557的博客 372

Github多人协作

最近有门课程需要几个人一起开发一个项目,此前我们基本都是单干的,多人合作意味着需要及时将我们每个人的代码进行合并,U盘传文件这种方式太慢了,效率不行,而且没法解决两个人同时修改一个文件的问题,这次我们就尝试使用Github来协助开发。下面就来记录一下这次开发遇到的一些问题和解决的方法。 Git的安装 从官网下载最新版按照默认安装即可。 此处不多加说明。 Git常用命令 在此放上一...

yzr1216的博客 1万+

STM32F103+LAN9252实战:从站代码迁移中的5个硬件坑与解决方案

本文分享了将EtherCAT从站代码从STM32F767迁移至STM32F103平台时,搭配LAN9252遇到的五个典型硬件问题及解决方案。核心挑战包括时钟源不匹配、FSMC时序配置、中断映射错误、片选资源不足以及Flash烧录异常。文章通过实战经验,强调了硬件差异对代码迁移的关键影响,并提供了具体的调试思路与配置方法。

p5l2m9n4o6q的博客 698

Android代码怎么保存在桌面,Android开发中如何为程序创建桌面快捷方式

Android开发中如何为程序创建桌面快捷方式发布时间:2020-11-24 15:57:23来源:亿速云阅读:109作者:Leah这期内容当中小编将会给大家带来有关Android开发中如何为程序创建桌面快捷方式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体如下:/*** 为程序创建桌面快捷方式 ,这样写,在程序卸载的时候,快捷方式也会一并删除*/priva...

weixin_29531177的博客 509

一文入门BMS(电池管理系统)

本文章是基于曾师兄的文稿《具有组网扩展功能的新能源汽车电池管理系统》而写的文章。该文章主要是对BMS(Battery Management System,电池管理系统)做一些简要的介绍,借此助各位也助我入门BMS。有纰漏请指出,转载请说明。学习交流请发邮件 1280253714@qq.com。

weixin_45817947的博客 2万+

创建桌面快捷方式

Android7.0以及以上的手机才能创建桌面快捷方式。

weixin_41208172的博客 473

解决gradle下载慢的问题

allprojects块的repositories用于多项目构建,为所有项目提供共同所需依赖包。而子项目可以配置自己的repositories以获取自己独需的依赖包。buildScript块的repositories主要是为了Gradle脚本自身的执行,获取脚本依赖插件。根级别的repositories主要是为了当前项目提供所需依赖包。慢的问题在于下载时链接的是官网,而官网下载速度太慢;1、解决gradle不同版本下载慢的问题。但是这个镜像站的版本不全,低版本可以用;有公司做的国内镜像站;

weixin_42551921的博客 2055

基于生存结局(生存分析/COX回归)的中介效应分析

① 建立观察变量OVB和中介变量MVB的回归模型(注意:这里根据mediation包的介绍,需要构建的是probit模型,而不是logist回归模型,网上有很多的代码用的logistic回归,结果自己跑的时候发现报错,我在这里陷了很久;为了方便演示,我们生成了一个协变量(Age)、一个连续型观察变量(liaOVC)、一个二分类观察变量(OVB)、一个连续型中介变量(MVC)、一个二分类中介变量(MVB)以及最后的结局变量(生存时间[time],生存结局[stats])。

m0_61863309的博客 1万+

Android 创建桌面快捷方式的方法

在Android O及后续更高平台上,应用在桌面创建快捷方式的方法有了较多变更,从交互方式上趋向于让用户二次确认。代码如下: public static void addShortCut(Context context) { ShortcutManager shortcutManager = (ShortcutManager) context.getSystemService(Context.SHORTCUT_SERVICE); if (shortcutMana

层楼终究误少年 2870

【人工智能之深度学习】23. 推荐系统升级实战:LightGCN重构协同过滤全流程(Amazon-Beauty数据集+完整代码)

摘要:传统协同过滤(如矩阵分解)在电商推荐中存在三大痛点:忽略用户-物品高阶关联、交互数据稀疏导致冷启动、特征工程依赖人工设计。本文基于Amazon-Beauty数据集(含20万+用户交互),用LightGCN图神经网络重构推荐系统:1)构建用户-物品二部图,通过3层图卷积捕捉“用户→物品→用户”的多跳关联;2)采用BPR负采样损失优化嵌入学习,缓解数据稀疏;3)端到端输出用户/物品嵌入,无需人工特征。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1494

Android创建桌面快捷方式两种方法

Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。   谈谈在桌面上直接生成。个人觉得这个比较爽快,既然都是快捷方式了干嘛还要再隐藏一层呢?当然喜欢桌面干净的就比较喜欢第二个了。   第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。   在网上找到关于这方面的注册信息。   

838

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Android之生成桌面快捷方式

Android之生成桌面快捷方式(一) 生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。 谈谈在桌面上直接生成。个人觉得这个比较爽快,既然都是快捷方式了干嘛还要再隐藏一层呢?当然喜欢桌面干净的就比较喜欢第二个了。 第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。 在网上找到关于这方面的注册信息。 I

二楼窗外的毛白杨 835

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Android学习开发之路12—— Android创建桌面快捷方式几种方法

Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。   谈谈在桌面上直接生成。个人觉得这个比较爽快,既然都是快捷方式了干嘛还要再隐藏一层呢?当然喜欢桌面干净的就比较喜欢第二个了。   第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。   在网上找到关于这方面的注册信息。 &lt;style...

tianshibaijia 378

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

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

目录 一、为什么需要桌面图标长按快捷菜单 二、实现Android桌面图标快捷菜单 第一步:Delphi 创建一个 FMX 工程文件:ShortCut_Demo.dpr 第二步:编辑项目中的 AndroidManifest.template.xml 文件 第三步:创建shortcuts.xml文件 第四步:创建strings.xml 文件 第五步:创建菜单图标文件 shortcut.png 第...

sensor_WU 博客 4388

android 快捷菜单,Android界面菜单(4)—快捷菜单

快捷菜单当用户点击界面上某个元素超过2秒后,将启动注册到该界面的快捷菜单。步骤:1.代码动态生成菜单final static int CONTEXT_MENU_1 = Menu.FIRST;final static int CONTEXT_MENU_2 = Menu.FIRST+1;final static int CONTEXT_MENU_3 = Menu.FIRST+2;@Overridepu...

weixin_29081101的博客 1034

安卓桌面软件_Windows启动器v8.34安卓用上win桌面

【应用名称】:Win X Launcher【应用版本】:v8.3.4【应用大小】:9.30 MB【支持平台】:安卓(Android)4.1+及更高版本【测试机型】:Redmi K30 Pro -MIUI12 20.8.20开发版- 安卓11 Windows X Launcher(Windows主题安卓启动器),Win X Launcher App,一款安卓系统上的Windo...

weixin_39937312的博客 1533

Android 桌面快捷图标生成与打开指定页面

【代码】Android 桌面快捷图标生成与打开指定页面。

以后会多把工作中总结的知识、问题处理思路和方法通过博客分享出来,欢迎大家关注和共同探讨! 582

Android创建桌面快捷方式几种方法

Java代码   Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。      第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。在网上找到关于这方面的注册信息。           Code highlighting produced by Actipro CodeHigh

mrleeapple的专栏 2014

Android适配 - 桌面快捷方式

谷歌官方在Android 7.1(25)新增了桌面长按弹出菜单,并且在8.0(26)以后可以固定快捷方式至桌面上。围绕桌面快捷方式的需求也比较多,例如微信将联系人、小程序都可以添加至桌面;简书将“写文章”添加至桌面;高德将“坐标信息”添加到桌面。 权限 谷歌原生系统、三星系统不需要权限 华为、小米、OPPO、VIVO、魅族需要“创建桌面快捷方式”权限 由于各厂家ROM的Launcher改动...

scau_zhangpeng的博客 7729

Home Assistant Android应用中的快捷图标适配问题解析

在Android应用开发中,快捷方式(Shortcut)是提升用户体验的重要功能之一。Home Assistant作为一款流行的智能家居控制应用,其Android版本在实现快捷方式功能时遇到了图标显示适配问题,特别是在三星OneUI等定制系统上表现尤为明显。 ## 问题现象 用户报告在三星Galaxy S23+设备上使用OneUI 7系统时,Home Assistant的快捷图标显示异常: 1...

gitblog_07321的博客 497
上一篇: Android GIF图片显示
下一篇: Android 检测是否安装微信、支付宝
KingToAce
博客等级 码龄10年 9粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值