`
gryphone
  • 浏览: 433632 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Shortcut 快捷方式 使用 - 1

阅读更多
快捷方式的使用


[原理]
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创建快捷方式及使用说明

    在本教程中,我们将详细探讨如何使用`Shortcut.exe`工具来创建快捷方式以及它的使用方法。 首先,我们来看一下`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`创建快捷方式的基本语法是: ``` shortcut.exe [选项] 目标 路径\快捷方式名.lnk ``` - `目标`:这是你想要创建快捷方式所指向的对象,可以是程序、文件或目录的完整路径。 - `路径\快捷方式名....

    android shortcut桌面快捷方式demo

    在Android系统中,快捷方式(Shortcut)是一种方便用户快速访问应用程序功能或特定页面的方式。它可以在用户的主屏幕上创建,使得用户无需打开整个应用就能执行特定操作。本篇将深入探讨如何在Android应用中实现快捷...

    Shortcut.exe 命令行创建快捷方式1.0

    AppFile 你希望创建快捷方式的文件名。 /a 可选参数—用于执行文件名的额外辅助参数。 /h 可选参数—指定某快捷方式热键 [ctrl+alt+shift+f1]。 /s 可选参数—用于设置程序窗口的显示方式 [默认:常规1,最小...

    用命令创建快捷方式(中文版)

    终于实现用命令创建文件的快捷方式了.好长时间才找到这个好东西.下面是说明.或者下载后输入 shortcut -h 就能看到了. shortcut: [-? -h -f -c -r -s] [[-t] 目标 [[-n] 名称]] [-d 工作目录] [-a Arguments] [-i ...

    shortcut-buttons-flatpickr:Flatpickr的插件为用户提供了一种与日期时间选择器进行交互的替代方法

    动机快捷按钮开发的动机是,需要一种快速,灵活和无形的替代方式,使用户可以选择特定日期,而不必强迫他们浏览日历并单独选择这些日期。安装作为模块安装:yarn add shortcut-buttons-flatpickr 在非模块环境中安装...

    命令行创建快捷方式的工具Shortcut及语法和范例.rar

    本主题将详细探讨一个名为"Shortcut"的命令行工具,以及如何利用它来创建快捷方式,包括其语法和一些实用范例。下面我们将一一进行讲解。 首先,"Shortcut"工具是一个小巧的命令行程序,它可以让我们在命令行环境下...

    ShortCut.exe_命令行创建快捷方式(源码)

    在这个文件中,我们可能看到`ShortCut.exe`所使用的函数原型,如`CreateShortcut`,以及一些枚举类型或宏定义,用于表示快捷方式的属性。头文件通常在多个源文件之间共享,以确保编译时的类型安全和函数调用的一致性...

    创建快捷方式 c++ 快捷方式 shortCut CreateShortCuts

    在这个主题中,我们将深入探讨如何使用C++来创建快捷方式,以及如何通过Visual Studio 2008进行代码调试。 首先,我们需要了解Windows API中的`IShellLink`接口,它是用来创建、修改和获取快捷方式对象的主要工具。...

    shortcut-helper,一个android库可以轻松创建新的android 7.1快捷方式。.zip

    快捷方式助手(shortcut-helper)是Android开发者为了简化在Android 7.1及以上版本创建快捷方式过程而设计的一个开源库。这个库的目的是让开发者能够快速、便捷地为他们的应用程序添加自定义快捷方式功能,从而提高...

    创建快捷方式-Java

    在对应的C/C++ DLL中,你将实现`createShortcut`函数,使用Windows API创建快捷方式: ```c++ extern "C" void JNICALL Java_ShortcutCreator_createShortcut(JNIEnv* env, jobject obj, jstring targetPathStr, ...

    Windows-Shortcut-Arrow-Hacks.zip

    3. **使用第三方工具**:网络上有许多小工具,如`Shortcut Arrow Fix`,可以帮助一键恢复快捷方式的箭头。 **二、快捷方式变为未知文件类型** 如果快捷方式被误识别为未知文件类型,可能是因为关联设置出错。修复...

    android 检查是否创建桌面快捷方式以及创建快捷方式

    1. 获取所有快捷方式:调用`ShortcutManager`的`getDynamicShortcuts()`或`getStaticShortcuts()`方法,这取决于你创建的是动态还是静态快捷方式。 2. 遍历获取的快捷方式列表,检查每个快捷方式的`Intent`是否与你...

    VB创建快捷方式

    - **保存快捷方式**:使用`shortcut.Save`方法将快捷方式保存到特定位置,例如桌面、程序组等,`shortcut.Save("C:\Users\Username\Desktop\MyShortcut.lnk")`。 3. **创建不同位置的快捷方式** - **桌面**:可以...

    Shortcut-Menu-Bar-VSCode-Extension:快捷菜单栏-它将有用的按钮(如格式,保存等)添加到Visual Studio Code中的编辑器菜单栏

    快捷菜单栏VSCode扩展 在编辑器菜单工具栏中向Visual Studio Code中的编辑器菜单栏添加按钮,例如美化,显示打开的文件,保存,切换终端,活动栏,查找替换等。 利用那个空的菜单栏! 提高生产率! :camera: 屏幕...

    android 快捷方式的权限判断。

    为了确保应用能够正常创建和使用快捷方式,开发者需要对这些设备进行特定的权限检查。本篇文章将详细介绍如何在Android中进行快捷方式权限的判断,并针对华为、小米、OPPO、vivo等主流品牌提供相应的判断策略。 ...

    Android中Shortcut的demo

    在Android系统中,快捷方式(Shortcut)是一种方便用户快速访问应用程序特定功能或活动的方式。它可以在主屏幕上显示,用户可以直接点击这些快捷方式来启动相应的功能,而无需打开整个应用。本教程将深入探讨如何在...

    C# 创建桌面快捷方式

    shortcut.Description = "我的快捷方式"; shortcut.WorkingDirectory = Path.GetDirectoryName(targetPath); shortcut.IconLocation = targetPath + ",0"; // 假设目标程序有图标 // 保存到桌面 shortcut.Save...

    android系统判断快捷方式是否存在、添加删除快捷方式

    1. **创建Intent对象**:用于指定安装快捷方式的动作。 2. **设置Intent的Extra参数**: - `EXTRA_SHORTCUT_INTENT`:指定启动应用的Intent。 - `EXTRA_SHORTCUT_NAME`:指定快捷方式的名称。 - `EXTRA_SHORTCUT...

Global site tag (gtag.js) - Google Analytics