/**
* 为程序创建桌面快捷方式
*/
private void addShortcut(){
Intent shortcut = new Intent(“com.android.launcher.action.INSTALL_SHORTCUT”);
//快捷方式的名称
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
shortcut.putExtra(“duplicate”, false); //不允许重复创建
//指定当前的Activity为快捷方式启动的对象: 如
//com.everest.video.VideoPlayer
//注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序
ComponentName comp = new ComponentName(this.getPackageName(), “.”+this.getLocalClassName());
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));
//快捷方式的图标
ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
sendBroadcast(shortcut);
}
- 浏览: 426959 次
- 性别:
- 来自: 深圳/湛江
最新评论
-
wangyudong:
很多API doc生成工具生成doc需要重度依赖代码里加注解的 ...
[ios]利用xcode自动生成项目文档 -
tiger1819:
有源码么,想学习
[android]仿360状态,类流量监控桌面浮动显示 -
119568242:
借我一双翅膀 写道大哥,求指教啊?
IOS 开发,调用打电话,发短信,打开网址 -
借我一双翅膀:
大哥,求指教啊
IOS 开发,调用打电话,发短信,打开网址 -
li247276297:
楼主 是不是要加个权限?
[android]仿360状态,类流量监控桌面浮动显示
相关推荐
在Android平台上,创建快捷方式是为用户提供快速访问特定应用功能或数据的一种方法。这通常涉及到在用户的主屏幕上生成一个图标,点击该图标可以直接启动某个活动或执行预定义的操作。本篇将详细介绍如何在Android中...
本篇将详细讲解如何检查Android应用是否已创建桌面快捷方式以及如何创建快捷方式。 首先,我们需要理解Android中的快捷方式是如何工作的。在Android系统中,快捷方式是一个指向应用程序特定Activity的Intent对象,...
本文将详细介绍如何在Android应用程序中创建快捷方式,并提供相应的代码示例。 首先,我们需要理解Android快捷方式的工作原理。快捷方式本质上是Home屏幕上的一个图标,用户点击这个图标可以直接启动应用程序内的...
2. 创建快捷方式:在需要创建快捷方式的地方,使用`ShortcutManager`的`addDynamicShortcuts()`或`addStaticShortcuts()`方法。下面是一个创建动态快捷方式的例子: ```java ShortcutManager shortcutManager = ...
然后,通过调用`addShortcut()`或`createShortcutResultIntent()`方法,将这个`Intent`传递给系统,以在桌面创建快捷方式。 判断应用是否有权限创建桌面快捷方式,通常不是通过检查系统权限,而是通过尝试执行创建...
当第一次运行程序或者是还没有创建快捷方式的情况下,会弹出一个对话框,提示用户是否要创建快捷方式。这个例子通过在SharedPreferences里读写相关的数值来判断程序是否是第一次启动以及是否创建了快捷方式。
创建快捷方式可以通过调用`ShortcutManager`类的相关API来实现,这个类从Android Nougat(API 24)开始引入,提供了动态创建和管理快捷方式的功能。 在Android中,有两种类型的快捷方式:静态快捷方式和动态快捷...
在Android系统中,为应用程序创建桌面快捷方式是提高用户体验的重要方式之一。用户可以通过快捷方式轻松访问常用功能,而无需每次都打开整个应用。本教程将详细解释如何通过源代码实现这一功能,同时也参考了名为...
本文实例讲述了Android通过应用程序创建快捷方式的方法。分享给大家供大家参考。具体如下: Android 快捷方式是桌面最基本的组件。它用于直接启动某一应用程序的某个组件。 一般情况下,可以在Launcher的应用程序...
在android手机中创建应用APP的快捷方式,在本实例中,创建快捷方式是从用户单击了按钮开始,当然这只是演示,在实际使用中,可能由APP安装程序直接创建快捷方式,实现方法与以下代码相似: //按下了按钮时 ...
在Android开发中,为应用程序创建桌面快捷方式是一项常见的需求。这不仅可以提升用户体验,还能让用户更方便地访问应用。本文将详细介绍如何在Android系统中判断快捷方式是否存在、如何添加及删除快捷方式。 #### ...
在 AndroidManifest.xml 文件中,需要添加 `<uses-permission>` 标签,以便允许应用程序创建桌面快捷方式。 ShortcutIntent ShortcutIntent 是一种特殊的 Intent,用于创建桌面快捷方式。ShortcutIntent 需要指定...
例如,开发者可以为特定功能或操作创建快捷方式,用户可以直接从桌面启动。 **二、删除桌面快捷方式** 删除Android桌面快捷方式非常简单: 1. **直接移除**:只需长按快捷方式,然后将其拖动到屏幕顶部的“删除”...
通过创建快捷方式,用户可以在主屏幕上直接点击图标,快速启动应用程序的某个特定页面,而无需每次都打开整个应用。以下是对这个主题的详细解释: 一、创建快捷方式的概述 在Android中,快捷方式是通过Intent ...
Android 创建快捷方式图标,这个挺简单,有兴趣的Android初学者可参考研究. Intent.ShortcutIconResource.fromContext(this, R.drawable.png1);//图标 //创建点击快捷方式后操作Intent,该处当点击创建的快捷方式后...
本篇文章将深入探讨如何通过编程方式在Android设备上为程序创建快捷方式,并提供一个具体的实例来演示这一过程。 首先,我们需要了解Android系统是如何处理快捷方式的。在Android中,快捷方式是通过Intent来实现的...
在Android系统中,快捷方式(Shortcut)是一种方便用户快速访问应用程序或特定功能的方式。通过创建桌面快捷方式,用户可以一键启动应用内的某个页面或者执行特定操作,极大地提升了用户体验。本篇将详细介绍如何在...
创建快捷方式时,首先需要定义一个`Intent`,指定目标Activity和快捷方式的信息,然后通过`ShortcutManager`的`addStaticShortcut()`方法添加到桌面。删除快捷方式则可以调用`ShortcutManager`的`removeShortcuts()`...