快捷方式的使用
[原理]
1. 系统有一个BroadcastReceiver 其action = "com.android.launcher.action.INSTALL_SHORTCUT" 用于接收与快捷方式有关的Intent
2. 我们要做的就是:把快捷方式的有关信息装入对应的Intent 然后发送出去即可
[代码]
1. 定义对应的Intent
private final String ACTION_ADD_SHORTCUT =
"com.android.launcher.action.INSTALL_SHORTCUT";
Intent intent = new Intent(ACTION_ADD_SHORTCUT);
2. 把有关信息装入Intent 比如 图标 名字 其所引起的Intent
Intent dial = new Intent(Intent.ACTION_CALL);
dial.setData(Uri.parse("tel://110"));
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Dial to 110");
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,dial);
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,Intent.ShortcutIconResource.fromContext(this, R.drawable.icon));
(当按下该快捷方式后 就会拨打110)
3. 发送之
sendBroadcast(intent);
over!
分享到:
相关推荐
在本教程中,我们将详细探讨如何使用`Shortcut.exe`工具来创建快捷方式以及它的使用方法。 首先,我们来看一下`Shortcut.exe`这个程序。这是一个轻量级的应用程序,它的主要功能就是帮助用户创建快捷方式。运行`...
ShortCut.exe_命令行创建快捷方式。 例: shortcut /? shortcut D:\Tencent\QQ\Bin\QQ.exe /h ctrl+shift+alt+f4 /ld c.lnk shortcut D:\Tencent\QQ\Bin\QQ.exe /d hello /ld c.lnk shortcut D:\Tencent\QQ\Bin\...
使用`SHORTCUT.EXE`创建快捷方式的基本语法是: ``` shortcut.exe [选项] 目标 路径\快捷方式名.lnk ``` - `目标`:这是你想要创建快捷方式所指向的对象,可以是程序、文件或目录的完整路径。 - `路径\快捷方式名....
在Android系统中,快捷方式(Shortcut)是一种方便用户快速访问应用程序功能或特定页面的方式。它可以在用户的主屏幕上创建,使得用户无需打开整个应用就能执行特定操作。本篇将深入探讨如何在Android应用中实现快捷...
AppFile 你希望创建快捷方式的文件名。 /a 可选参数—用于执行文件名的额外辅助参数。 /h 可选参数—指定某快捷方式热键 [ctrl+alt+shift+f1]。 /s 可选参数—用于设置程序窗口的显示方式 [默认:常规1,最小...
终于实现用命令创建文件的快捷方式了.好长时间才找到这个好东西.下面是说明.或者下载后输入 shortcut -h 就能看到了. shortcut: [-? -h -f -c -r -s] [[-t] 目标 [[-n] 名称]] [-d 工作目录] [-a Arguments] [-i ...
动机快捷按钮开发的动机是,需要一种快速,灵活和无形的替代方式,使用户可以选择特定日期,而不必强迫他们浏览日历并单独选择这些日期。安装作为模块安装:yarn add shortcut-buttons-flatpickr 在非模块环境中安装...
本主题将详细探讨一个名为"Shortcut"的命令行工具,以及如何利用它来创建快捷方式,包括其语法和一些实用范例。下面我们将一一进行讲解。 首先,"Shortcut"工具是一个小巧的命令行程序,它可以让我们在命令行环境下...
在这个文件中,我们可能看到`ShortCut.exe`所使用的函数原型,如`CreateShortcut`,以及一些枚举类型或宏定义,用于表示快捷方式的属性。头文件通常在多个源文件之间共享,以确保编译时的类型安全和函数调用的一致性...
在这个主题中,我们将深入探讨如何使用C++来创建快捷方式,以及如何通过Visual Studio 2008进行代码调试。 首先,我们需要了解Windows API中的`IShellLink`接口,它是用来创建、修改和获取快捷方式对象的主要工具。...
快捷方式助手(shortcut-helper)是Android开发者为了简化在Android 7.1及以上版本创建快捷方式过程而设计的一个开源库。这个库的目的是让开发者能够快速、便捷地为他们的应用程序添加自定义快捷方式功能,从而提高...
在对应的C/C++ DLL中,你将实现`createShortcut`函数,使用Windows API创建快捷方式: ```c++ extern "C" void JNICALL Java_ShortcutCreator_createShortcut(JNIEnv* env, jobject obj, jstring targetPathStr, ...
3. **使用第三方工具**:网络上有许多小工具,如`Shortcut Arrow Fix`,可以帮助一键恢复快捷方式的箭头。 **二、快捷方式变为未知文件类型** 如果快捷方式被误识别为未知文件类型,可能是因为关联设置出错。修复...
1. 获取所有快捷方式:调用`ShortcutManager`的`getDynamicShortcuts()`或`getStaticShortcuts()`方法,这取决于你创建的是动态还是静态快捷方式。 2. 遍历获取的快捷方式列表,检查每个快捷方式的`Intent`是否与你...
- **保存快捷方式**:使用`shortcut.Save`方法将快捷方式保存到特定位置,例如桌面、程序组等,`shortcut.Save("C:\Users\Username\Desktop\MyShortcut.lnk")`。 3. **创建不同位置的快捷方式** - **桌面**:可以...
快捷菜单栏VSCode扩展 在编辑器菜单工具栏中向Visual Studio Code中的编辑器菜单栏添加按钮,例如美化,显示打开的文件,保存,切换终端,活动栏,查找替换等。 利用那个空的菜单栏! 提高生产率! :camera: 屏幕...
为了确保应用能够正常创建和使用快捷方式,开发者需要对这些设备进行特定的权限检查。本篇文章将详细介绍如何在Android中进行快捷方式权限的判断,并针对华为、小米、OPPO、vivo等主流品牌提供相应的判断策略。 ...
在Android系统中,快捷方式(Shortcut)是一种方便用户快速访问应用程序特定功能或活动的方式。它可以在主屏幕上显示,用户可以直接点击这些快捷方式来启动相应的功能,而无需打开整个应用。本教程将深入探讨如何在...
shortcut.Description = "我的快捷方式"; shortcut.WorkingDirectory = Path.GetDirectoryName(targetPath); shortcut.IconLocation = targetPath + ",0"; // 假设目标程序有图标 // 保存到桌面 shortcut.Save...
1. **创建Intent对象**:用于指定安装快捷方式的动作。 2. **设置Intent的Extra参数**: - `EXTRA_SHORTCUT_INTENT`:指定启动应用的Intent。 - `EXTRA_SHORTCUT_NAME`:指定快捷方式的名称。 - `EXTRA_SHORTCUT...