Android 创建快捷方式

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

在你的项目清单中看到如下代码代表这个activity是本应用的启动activity。系统会自动为创建快捷方式。在你使用一些应用时它有时会让你创建快捷方式 比如 UC浏览器.这是怎么做的呢?其实也很简单。只需:
/**
* 这两行代码说明你想干嘛
*/
Uri uri = Uri.parse("tel:0800000123");
Intent myIntent = new Intent(Intent.ACTION_DIAL, uri);

Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");

Parcelable icon = Intent.ShortcutIconResource.
fromContext(this,R.drawable.beach); // 获取快捷键的图标
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);// 快捷方式的图标

//shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON, R.drawable.beach); //可以代替上面两行代码
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷方式");// 快捷方式的标题
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);// 快捷方式的动作

sendBroadcast(shortcut);// 完了你还可以告诉系统你创建了个快捷方式


如果你还想在创建快捷方式栏中添加一个你自己的条目 比如
[img]http://dl.iteye.com/upload/picture/pic/97871/f21e2f58-497a-370b-85e3-3ee07033672c.png[/img]
[img]http://dl.iteye.com/upload/picture/pic/97873/649b8e51-7f67-38e6-9bdf-896be702e867.png[/img]

你也只需在清单文件中加入:(你要创建一个activity哦 NoneShortcut)
<activity android:name=".NoneShortcut" android:icon="@drawable/photo6" android:label="哈哈">
<intent-filter >
<action android:name="android.intent.action.CREATE_SHORTCUT"/>
</intent-filter>
</activity>



Intent用法汇总详见:[url]http://sunney2012.iteye.com/blog/1162227[/url]
Android应用中创建桌面快捷方式的完整指南 Intent在Android系统中扮演着信息传递的中心角色,它不仅用于启动活动(Activity),还能在组件之间传递数据。通过Intent,开发者可以实现组件间的解耦,使不同组件间的通信变得更加灵活和高效。在Android开发中,是一个用于管理动态快捷方式的类。自Android 7.1(Nougat)开始引入,允许应用在不创建实际应用图标的情况下,在设备主屏幕上创建快速入口。的核心功能包括:- 管理快捷方式的添加、更新和删除- 向用户报告动态快捷方式的变化- 监听快捷方式的点击事件。 阅读详情

相关推荐

Android 桌面快捷方式的创建与管理

在本章中,我们详细地介绍了如何在Android平台上删除桌面快捷方式,包括基本原理和实际操作步骤。通过使用和Intent系统,开发者可以有效地控制快捷方式的生命周期,提高应用的用户体验。对于普通用户来说,了解这些原理和操作步骤,可以使得他们在需要时更加灵活地管理自己的桌面环境。在下一章节中,我们将讨论标准应用快捷方式与动态快捷方式的区别,进一步深入了解Android快捷方式的多样性和复杂性。自定义快捷方式是在标准快捷方式的基础上提供更多的灵活性,允许开发者为用户提供更加个性化和多样化的快捷入口。

weixin_32687875的博客 1772

Android:给应用界面提供快捷方式

在平时使用微信,支付宝等APP的时候,我们长按应用图标,其会弹出扫一扫等应用界面快捷方式,如图所示。最近观看动脑学院的安卓教程,里面正好有这一功能的实现教程。但按照里面敲出来会发生许多报错,在这里将代码和我遇到的错误以及解决方法po出来供大家借鉴。提示:以下是本篇文章正文内容,下面案例可供参考。

crabxd的博客 1165

数据库实验报告--MySQL

数据库完整版报告--MySQL 包括数据库创建、表的创建、视图以及授权和触发器的创建等内容,全是精华!看完点赞加收藏O(∩_∩)O~。

Mortalz7 4924

Android 13 为应用创建快捷方式

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

weixin_44021334的博客 6148

Appsflyer S2S事件上报实战:从参数获取到避坑指南(附Firebase对比)

本文详细解析了Appsflyer S2S事件上报的实战技巧,包括核心参数获取、测试环境搭建、生产环境最佳实践以及高级场景处理。通过对比Firebase的事件上报机制,帮助开发者高效避坑并优化数据上报流程,提升应用分析与营销效果。

egg99的博客 885

pcle接口详解&用途说明

它原来的名称为“3GIO”,由英特尔在2001年提出。pcel x16插槽 用途用于显卡、RAID阵列卡,向下兼容PCIE x1/x4/x8/x16。(PCIE x16插槽长89mm,有164根针脚,靠主板外侧端有一卡口,将16x分为前后两组,短插槽有22根针脚,主要用于供电,长插槽142根,主要用于数据传输,具有16通道所带来的高带宽)PCI-E x8插槽插槽用途:全长56mm,有98根针脚,与PCI-E x16比较,主要是数据针脚减少至76根,短的供电针脚仍然是22针脚。

qq_43289307的博客 1万+

android创建桌面快捷方式

android 桌面快捷方式创建

zslngu的博客 2426

深度学习 load_data_fashion_mnist

pytorch 中报错:PermissionError: [WinError 5] 拒绝访问。: '…/data’ 在学习李沐大神动手学习深度学习卷积神经网络章节中,调用d2l包中load_data_fashion_mnist报错,这可能是***权限***的问题。 batch_size = 256 train_iter, test_iter = d2l.load_data_fashion_mnist(batch_size,batch_size) 我的解决方法是 重新定义一下 load_data_fashi

纸上得来终觉浅,绝知此事要躬行 9148

帮你快速拿Offer!Android高级工程师进阶学习,分享PDF高清版

背景 前段时间朋友辞去了北京一家小创公司Android开发的工作,准备寻找新的工作的时候,要和我聊聊天。告诉我再找不到工作就考虑转行了! 话语间无不感叹安卓有点强弩之末的味道!聊天过程中,朋友也顺带分享了一波阿里饿了么、百度Android岗的面经。我也帮他内推了几份工作岗位,却因为技术欠缺和经验不足等问题被友好的回绝了! 问题 自我介绍,聊项目 用过哪些数据库 数据库索引,如何实现,怎么使用 数据库范式 Java最新版本特性 Java类加载机制 双亲委派机制如何实现稳定性与安全性 JVM内存模型 Jav

413

电机传动机构的转矩与惯量折算

参考《工业运动控制》

庐州牧 1万+

UI渲染顺序:合批为何被拆碎?

在 Hierarchy 中,避免出现:Image(列表1) → Text(列表1) → 特效 → Image(列表2) → Text(列表2)…若可行,在逻辑上把布局组织成“同类元素集中”:例如:列表行中,Image 集中、Text 集中;或者接受 Text 本身就拆出一批,关键是不要在 Text 中间再插入别的材质。现实中不一定能做到完美的“所有 Image 连在一起”,但你会有一个意识:同一 Canvas 内,如果你把不同材质的元素交错穿插,

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 85

java 如何创建安卓桌面快捷方式_Android如何创建桌面快捷方式

Android创建桌面的快捷方式概述 :创建桌面快捷方式相当与创建一个程序的入口,就像我们程序在安装完毕后会自动创建一个图标到桌面。其实创建桌面快捷方式跟创建一个程序入口差不多,但是像QQ会话一样创建一个QQ好友的会话快捷方式,就得动态的创建图标,名字了。1.首先权限是必不可少的2.然后就是在你项目配置文件里面配置android:name="com.easemob.chatuidemo.activ...

weixin_39549312的博客 248

生成模型实战 | StyleGAN详解与实现

StyleGAN 能够生成非常高分辨率人脸图像的关键在于,在增加分辨率的步骤中逐步增加生成网络和判别网络的复杂性,以便在每一步中,两个模型都可以很好地完成任务。我们学习了如何通过确保每个分辨率的特征由一个独立的输入(称为风格向量)来控制,从而操纵生成图像的风格,以及如何通过将图像之间的风格进行交换来操作不同图像的风格。

盼小辉丶的博客 7615

java 如何创建安卓桌面快捷方式_Android应用创建桌面快捷方式代码

android的快捷方式比较简单,就是发一个系统的广播,然后为快捷方式设置Intent---package com.xikang.android.slimcoach.utils;/*** @author huiych* 创建快捷方式* @created 2013-02-21* */import android.content.Intent;import android.os.Parcelable;...

weixin_29545089的博客 240

基于Xilinx XDMA 的PCIE通信

基于Xilinx XDMA 的PCIE通信 概述:   想实现基于FPGA的PCIe通信,查阅互联网各种转载…基本都是对PCIe的描述,所以想写一下基于XDMA的PCIe通信的实现(PCIe结构仅做简单的描述(笔记),了解详细结构移至互联网)。实践实践!!! 说明: 参考文档: PCI Express Base Specification Revision 3.0 PCI Express Base Specification Revision 5.0 pg195-pcie-dma PCI Express体系

Crazzy_M的博客 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Android建快捷方式app,创建快捷方式最新版下载-创建快捷方式appv1.17 安卓版-腾牛安卓网...

创建快捷方式app是专为安卓手机用户制作的快捷方式创建工具,软件可以帮助用户轻松一键创建快捷方式,更便捷智慧使用手机,需要的朋友可以前来下载使用。创建快捷方式app使用说明:先选择一个应用,再选择应用里的活动,创建快捷方式。每个界面中:单击标题栏:回到顶部。长按标题栏:刷新列表(也可下拉刷新)。点击应用的名称或包名,可以复制点击内容。应用选择界面(主界面):点击图标:打开应用。长按图标:打开应用的...

weixin_42348233的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

android安卓创建快捷方式

private void createShortCut() { Intent shortcutIntent = new Intent(Intent.ACTION_MAIN); shortcutIntent.setClassName(this, this.getClass().getName()); shortcutIntent.setFlags(Intent.FLAG_ACTIVIT

icewst的专栏 832

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

java 如何创建安卓桌面快捷方式_Android开发之创建桌面快捷方式

Android创建桌面快捷方式就是在桌面这个应用上创建一个快捷方式,桌面应用:launcher2通过查看launcher2的清单文件:1 2 4 android:permission="com.android.launcher.permission.INSTALL_SHORTCUT">5 6 7 ...

weixin_30440721的博客 383

android 创建快捷方式

1,实现逻辑 发送一个广播,创建快捷方法 图标和名字手动的传给系统 添加权限 bug会无限创建快捷键,sp存储 bug当应用已经开启后,在点快捷键进入,重新开启新的程序。组件调用 2,实现代码 权限 &lt;uses-permission android:name="com.android.launcher.permis...

Cricket_7的博客 507

Android创建快捷方式方法的封装

Android创建快捷方式方法的封装 代码: package com.shortcut.util; import com.shortcut.main.R; import android.app.AlertDialog; import android.content.ComponentName; import android.content.Context; import android.c

qyqingyan的专栏 1491

Android创建桌面快捷方式

Android的快捷方式shortcut。 直接上代码:  //创建桌面快捷方式 public void createShortCut(String shortcutname,Intent intent){ //快捷方式名,程序入口intent //创建快捷方式的Intent Intent shortcutintent = new Intent("com.android.la...

侠亦狐的博客 1158

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

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

weixin_36444022的博客 867

android桌面快捷方式删除,android 创建 删除桌面快捷方式

创建 /**为程序创建桌面快捷方式 */ private void addShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");//快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string...

weixin_33985453的博客 463

Android 桌面快捷方式的创建与删除

Android 桌面快捷方式的创建与删除,研究后记录一下 解决了以下问题: 1、  第一次安装后自动创建快捷方式 2、  点击创建如果已经创建则不重复创建 3、  卸载后桌面快捷方式也一起删除、 4、  重新安装后如果已经存在快捷方式则不重复创建

随枫飘零的博客 3121

android创建快捷方式和判断是否已创建快捷方式

/**   * 创建快捷方式   */  private void shortCut() {   // TODO Auto-generated method stub   Intent shortcut = new Intent(     "com.android.launcher.action.INSTALL_SHORTCUT");   // 设置属性   Parcelable

chanccie的专栏 1189
上一篇: Android Intent之0001
下一篇: Android Intent用法汇总
sunney2012
博客等级 码龄16年 1粉丝 75原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值