Android开发中如何为程序创建桌面快捷方式
短信预约 -IT技能 免费直播动态提醒
这期内容当中小编将会给大家带来有关Android开发中如何为程序创建桌面快捷方式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
具体如下:
private void addShortcut() { Intent shortcutIntent = new Intent( "com.android.launcher.action.INSTALL_SHORTCUT"); // 快捷方式的名称 shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); shortcutIntent.putExtra("duplicate", false); // 不允许重复创建 // 注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序 ComponentName comp = new ComponentName(this.getPackageName(), this.getPackageName() + "." + this.getLocalClassName()); Intent intent = new Intent(Intent.ACTION_MAIN); intent.setAction("android.intent.action.MAIN"); intent.addCategory("android.intent.category.LAUNCHER"); shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent.setComponent(comp)); // 快捷方式的图标 ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext( this, R.drawable.icon_launcher); shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes); sendBroadcast(shortcutIntent);}//判断是否已经创建快捷方式private boolean hasShortcut() { boolean isInstallShortcut = false; final ContentResolver resolver = this.getContentResolver(); final String AUTHORITY; if (android.os.Build.VERSION.SDK_INT < 8) { AUTHORITY = "com.android.launcher.settings"; } else { AUTHORITY = "com.android.launcher2.settings"; } final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY + "/favorites?notify=true"); Cursor c = resolver .query(CONTENT_URI, new String[] { "title", "iconResource" }, "title=?", new String[] { this.getString(R.string.app_name).trim() }, null); if (c != null && c.getCount() > 0) { isInstallShortcut = true; } return isInstallShortcut;}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
Android开发中如何为程序创建桌面快捷方式
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
Android开发中如何为程序创建桌面快捷方式
这期内容当中小编将会给大家带来有关Android开发中如何为程序创建桌面快捷方式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体如下:/*** 为程序创建桌面快捷方式 ,这样写,在程序卸载的时候,快捷方
2023-05-31
为Office程序创建桌面快捷方式
要为Office程序创建桌面快捷方式,请按照以下步骤操作:1. 打开开始菜单,找到你想为其创建快捷方式的Office程序。例如,Microsoft Word。2. 将鼠标指针悬停在该程序上,右键单击。3. 在上下文菜单中,选择“发送到”,然
2023-09-13
Android程序开发之手机APP创建桌面快捷方式
预览效果图:需要权限:
配置文件:AndroidManifest.xml
2022-06-06
Android如何创建桌面快捷方式
Android创建桌面的快捷方式
概述 :创建桌面快捷方式相当与创建一个程序的入口,就像我们程序在安装完毕后会自动创建一个图标到桌面。其实创建桌面快捷方式跟创建一个程序入口差不多,但是像QQ会话一样创建一个QQ好友的会话快捷方式,就得动态
2022-06-06
android 为应用程序创建桌面快捷方式技巧分享
我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,在主页面有一个快捷方式的话会很不错的,下面是详细代码: 代码如下: private void createShortcut() { S
2022-06-06
Android开发中创建桌面快捷方式的方法有哪些
今天就跟大家聊聊有关Android开发中创建桌面快捷方式的方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生
2023-05-31
win11如何创建桌面快捷方式
本文小编为大家详细介绍“win11如何创建桌面快捷方式”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11如何创建桌面快捷方式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、首先在桌面空白处右击并选择“新
2023-07-01
iOS开发Quick Actions创建桌面Icon快捷方式
个言很久没发随笔了,有一年多了吧。期间也曾想继续去写随笔,但是因为各种原因而耽搁了。最近又想了一下,还是有很多东西想要写,想要分享,想要记录下来的东西。之后我也会不断写随笔,但不止于 iOS 的方向,也想去体验一下新东西。在此不多说,我们开
2022-05-27
如何实现Linux下桌面快捷方式创建
本篇内容介绍了“如何实现Linux下桌面快捷方式创建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在你的Home/Desktop文件夹下面新
2023-06-13
Ubuntu中如何使用脚本创建桌面快捷方式
Ubuntu中如何使用脚本创建桌面快捷方式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码如下:#先打开终端ctrl+alt+tcd 桌面touch Sub
2023-06-13
android编程实现为程序创建快捷方式的方法
本文实例讲述了android编程实现为程序创建快捷方式的方法。分享给大家供大家参考,具体如下:
private void addShortcut(){
Intent shortcut = new In
2022-06-06
电脑版淘宝在桌面如何创建快捷方式
这篇文章主要介绍“电脑版淘宝在桌面如何创建快捷方式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“电脑版淘宝在桌面如何创建快捷方式”文章能帮助大家解决问题。电脑版淘宝在桌面创建快捷方式方法介绍:1、首
2023-07-01
Win8如何在桌面创建快捷方式(3种简单的方式)
很多网友在问Win8如何在桌面创建快捷方式,本次介绍3种简单的方式。下面小编就以联想的“联想远程软件服务”应用程序为例。告诉大家如何在在桌面创建快捷方式。1. 找到安装应用程序的安装路径,然后直接将应用程序的图标右击
2022-06-04
如何在Windows8的桌面模式下创建软件快捷方式方法
在Windows 8的桌面模式下,可以使用以下方法创建软件快捷方式:1. 找到想要创建快捷方式的软件程序的可执行文件(通常为一个 .exe 文件),这些文件通常位于“C:\Program Files”或“C:\Program Files (
2023-09-12
Android编程创建桌面快捷方式的常用方法小结【2种方法】
本文实例讲述了Android编程创建桌面快捷方式的常用方法。分享给大家供大家参考,具体如下:
Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。
谈谈在桌面上直接生成。个人觉得这
2022-06-06