-
App 快捷方式——创建快捷方式
2019-01-15 18:53:07虽然静态快捷方式的上下文不会更改,并且动态快捷方式的上下文会不断更改,但两种情况下的上下文都是由您的应用程序驱动的。 如果用户选择他们希望您的应用向他们提供内容的方式,例如使用固定的快捷方式,则上下文...快捷方式通过帮助用户快速访问 app 的某些部分,为用户提供特定类型的内容。
如何使用快捷方式提供内容取决于您的用例以及快捷方式的上下文是应用驱动还是用户驱动。 虽然静态快捷方式的上下文不会更改,并且动态快捷方式的上下文会不断更改,但两种情况下的上下文都是由您的应用程序驱动的。 如果用户选择他们希望您的应用向他们提供内容的方式,例如使用固定的快捷方式,则上下文由用户定义。 以下场景演示了每种快捷方式类型的一些用例:
- 静态快捷方式 最适合在用户与应用程序交互的整个生命周期内使用一致结构链接到内容的应用程序。 由于大多数启动器只能同时显示四个快捷方式,因此静态快捷方式对于常见 activities 非常有用。 例如,如果用户想要以特定方式查看他们的日历或电子邮件,则使用静态快捷方式可确保他们执行常规任务的体验是一致的。
- 动态快捷方式 用于对上下文敏感的应用程序中的操作。例如,如果您构建的游戏允许用户在启动时从当前级别开始,则需要频繁更新快捷方式。使用动态快捷方式可以在每次用户清除级别时更新快捷方式。
- 固定快捷方式用于特定的用户驱动操作。 例如,用户可能希望将特定网站固定到启动器。 这很有用,因为它允许用户执行自定义操作,例如一步导航到网站,比使用默认浏览器更快。
创建静态快捷方式
静态快捷方式提供到应用程序中常规操作的链接,这些操作在 app 当前版本的整个生命周期中都应保持一致。静态快捷方式的良好的候选者包括查看已发送的消息、设置警报和显示用户当天的锻炼活动。
要创建静态快捷方式,请完成以下步骤:
-
在应用程序的清单文件(AndroidManifest.xml)中,查找其 intent 过滤器设置为
android.intent.action.MAIN
action 和android.intent.category.LAUNCHER
category 的 activity。 -
向此 activity 中添加
<meta-data>
元素,该元素引用定义应用程序快捷方式的资源文件:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapplication"> <application ... > <activity android:name="Main"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts" /> </activity> </application> </manifest>
-
创建一个新的资源文件:
res/xml/shortcuts.xml
。 -
在此新资源文件中,添加
<shortcuts>
根元素,其中包含<shortcut>
元素的列表。 每个<shortcut>
元素都包含有关静态快捷方式的信息,包括其图标,描述标签以及它在应用程序中启动的 intents:<shortcuts xmlns:android="http://schemas.android.com/apk/res/android"> <shortcut android:shortcutId="compose" android:enabled="true" android:icon="@drawable/compose_icon" android:shortcutShortLabel="@string/compose_shortcut_short_label1" android:shortcutLongLabel="@string/compose_shortcut_long_label1" android:shortcutDisabledMessage="@string/compose_disabled_message1"> <intent android:action="android.intent.action.VIEW" android:targetPackage="com.example.myapplication" android:targetClass="com.example.myapplication.ComposeActivity" /> <!-- 如果您的快捷方式与多个 intent 相关联,请在这里包含它们。 列表中的最后一个 intent 决定用户在启动这个快捷方式时看到的内容。 --> <categories android:name="android.shortcut.conversation" /> </shortcut> <!-- 在此处指定更多快捷方式。--> </shortcuts>
自定义属性值
以下列表包含静态快捷方式中不同属性的说明。 你必须为
android:shortcutId
和android:shortcutShortLabel
提供值。 其他所有值都是可选的。android:shortcutId
字符串文字,代表
ShortcutManager
对象对其执行操作的快捷方式。注意:您不能将此属性的值设置为资源字符串,例如
@string/foo
。android:shortcutShortLabel
描述快捷方式目的的简明短语。 如果可能,将快捷方式的“简短描述”的长度限制为10个字符。
要获取更多信息,请参见
setShortLabel()
。注意:此属性的值必须是资源字符串,例如
@string/shortcut_short_label
。android:shortcutLongLabel
描述快捷方式目的的扩展短语。 如果有足够的空间,启动器会显示此值而不是
android:shortcutShortLabel
。 如果可能,将快捷方式的“长描述”的长度限制为25个字符。要获取更多信息,参见
setLongLabel()
.注意:此属性的值必须是资源字符串,例如
@string/shortcut_long_label
。android:shortcutDisabledMessage
当用户尝试启动已禁用的快捷方式时,在支持的启动器中显示的消息。 该消息应向用户解释为什么现在禁用该快捷方式。 如果
android:enabled
为true
,则此属性的值无效。注意:此属性的值必须是资源字符串,例如
@string/shortcut_disabled_message
。android:enabled
决定用户是否可以从支持的启动器与快捷方式进行交互。
android:enabled
的默认值为true
。 如果将其设置为false
,则还应设置android:shortcutDisabledMessage
,以解释禁用快捷方式的原因。 如果您认为不需要提供此类消息,则最简单的方法是从 XML 文件中完全删除该快捷方式。android:icon
启动器在显示用户快捷方式时使用的 bitmap(位图) 或自适应图标。 此值可以是图像的路径,也可以是包含图像的资源文件。 尽可能使用自适应图标以提高性能和一致性。
注意:快捷方式图标不能包含色调。
配置内部元素
列出应用程序的静态快捷方式的 XML 文件支持每个
<shortcut>
元素中的以下元素。 您必须为您定义的每个静态快捷方式包含一个 intent 内部元素。intent
用户选择快捷方式时系统启动的操作。 此 intent 必须为
android:action
属性提供值。注意:此 intent 元素不能包含字符串资源。
您可以为单个快捷方式提供多个 intent。 有关详细信息,请参阅 Manage multiple intents and activities ,Using intents,和
TaskStackBuilder
类参考。categories
为应用程序快捷方式执行的操作类型提供分组,例如创建新的聊天消息。
有关支持的快捷方式 categories 的列表,请参阅
ShortcutInfo
类引用。创建动态快捷方式
动态快捷方式提供指向应用内特定的上下文相关操作的链接。 这些操作可能会在您的应用使用之间发生变化,甚至在您的应用运行时也会发生变化。动态快捷方式的良好候选者包括呼叫特定人员,导航到特定位置,以及从用户的最后保存点加载游戏。
ShortcutManager
API 允许您在动态快捷方式上完成以下操作:- 发布:使用
setDynamicShortcuts()
重新定义动态快捷方式的完整列表,或使用addDynamicShortcuts()
来扩充现有的动态快捷方式列表。 - 更新:使用
updateShortcuts()
方法。 - 删除:使用
removeDynamicShortcuts()
删除一组动态快捷方式,或使用removeAllDynamicShortcuts()
.删除所有动态快捷方式。
For more information about performing operations on shortcuts, read Manage shortcuts and the
ShortcutManager
reference.有关在快捷方式上执行操作的更多信息,请阅读 Manage shortcuts 和ShortcutManager
参考。以下代码段中显示了创建动态快捷方式并将其与您的 app 相关联的示例:
注意:必须使用带有参数 ShortcutManager.class 的
Context.getSystemService(Class)
或带有参数Context.SHORTCUT_SERVICE
的Context.getSystemService(String)
获取ShortcutManager
类的实例。val shortcutManager = getSystemService<ShortcutManager>(ShortcutManager::class.java) val shortcut = ShortcutInfo.Builder(context, "id1") .setShortLabel("Website") .setLongLabel("Open the website") .setIcon(Icon.createWithResource(context, R.drawable.icon_website)) .setIntent(Intent(Intent.ACTION_VIEW, Uri.parse("https://www.mysite.example.com/"))) .build() shortcutManager!!.dynamicShortcuts = Arrays.asList(shortcut)
创建固定快捷方式
要使用您的应用程序将快捷方式固定到支持的启动器,请完成以下步骤:
- 使用
isRequestPinShortcutSupported()
验证设备的默认启动器是否支持应用程序固定快捷方式。 -
根据快捷方式是否已存在,以两种方式之一创建
ShortcutInfo
对象:- 如果快捷方式已存在,请创建仅包含现有快捷方式 ID 的
ShortcutInfo
对象。 系统自动查找并固定与快捷方式相关的所有其他信息。 - 如果要固定新快捷方式,请创建一个
ShortcutInfo
对象,其中包含新快捷方式的 ID,intent 和短标签。
注意:由于系统会自动对固定快捷方式执行备份和还原,因此这些快捷方式的 ID 应包含稳定的常量字符串或服务器端标识符,而不是本地生成的标识符,这些标识符可能在其他设备上没有意义。
- 如果快捷方式已存在,请创建仅包含现有快捷方式 ID 的
-
通过调用
requestPinShortcut()
尝试将快捷方式固定到设备的启动器。 在此过程中,您可以传入PendingIntent
对象,该对象仅在快捷方式成功固定时通知您的应用。注意:如果用户不允许将快捷方式固定到启动器,则您的应用程序不会收到回调。
固定快捷方式后,您的应用可以使用
updateShortcuts()
方法更新其内容。 有关更多信息,请阅读更新快捷方式。
以下代码段演示了如何创建固定快捷方式:
注意:必须使用带有参数
ShortcutManager.class
的Context.getSystemService(Class)
或带有参数Context.SHORTCUT_SERVICE
的Context.getSystemService(String)
获取ShortcutManager
类的实例。val shortcutManager = getSystemService(ShortcutManager::class.java) if (shortcutManager!!.isRequestPinShortcutSupported) { // 假设已经有一个ID为 “my-shortcut” 的快捷方式。 // 必须启用快捷方式。 val pinShortcutInfo = ShortcutInfo.Builder(context, "my-shortcut").build() // 仅当需要通知您的应用程序用户允许固定快捷方式时,才创建 PendingIntent 对象。 // 请注意,如果固定操作失败,则不会通知您的应用。 我们假设应用程序已经实现了一个名为 // createShortcutResultIntent() 的方法,该方法返回广播 itent。 val pinnedShortcutCallbackIntent = shortcutManager.createShortcutResultIntent(pinShortcutInfo) // 配置 intent,以便应用程序的广播接收器成功获得回调。有关详细信息,请参阅 // PendingIntent.getBroadcast()。 val successCallback = PendingIntent.getBroadcast(context, /* request code */ 0, pinnedShortcutCallbackIntent, /* flags */ 0) shortcutManager.requestPinShortcut(pinShortcutInfo, successCallback.intentSender) }
注意:另请参阅 support 库 API,
isRequestPinShortcutSupported()
和requestPinShortcut()
,它们适用于 Android 7.1(API 级别 25)及更低版本。support 库回退到已弃用的EXTRA_SHORTCUT_INTENT
extra 以尝试固定过程。创建自定义快捷方式 activity
图 2. 自定义应用快捷方式对话框 activity 的示例
您还可以创建专门的 activity,帮助用户创建快捷方式,完成自定义选项和确认按钮。 图 2 显示了 Gmail 应用中此类 activity 的示例。
在应用程序的清单文件中,将
ACTION_CREATE_SHORTCUT
添加到 activity 的<intent-filter>
元素中。 当用户尝试创建快捷方式时,此声明会设置以下行为:- 系统启动应用程序的特定 activity。
- 用户为快捷方式设置选项。
- 用户选择确认按钮。
- 您的应用使用
createShortcutResultIntent()
方法创建快捷方式。 此方法返回一个Intent,您的应用程序使用setResult()
.将其中继回到先前执行的 activity。 - 您的应用程序调用用于创建自定义快捷方式的 activity 的
finish()
。
同样,您的应用可以提示用户在安装后或第一次启动应用时将固定快捷方式添加到主屏幕。 此方法很有效,因为它可以帮助您的用户在普通工作流程中创建快捷方式。
测试快捷方式
要测试应用的快捷方式,请在具有支持快捷方式的启动器的设备上安装您的应用。 然后,执行以下操作:
- 长按您应用的启动器图标,即可查看您为应用定义的快捷方式。
- 点击并拖动快捷方式将其固定到设备的启动器。
-
Ununtu 18.04添加快捷方式,程序桌面快捷方式,文件夹桌面快捷方式
2019-12-02 14:24:13本文讲述如何在Ubuntu Linux 系统下添加程序的桌面快捷方式,添加程序启动器到应用程序列表,创建程序启动器到收藏夹,建立桌面快捷方式等操作,实现快速,方便的打开程序,搜索程序以及访问文件夹 建立文件夹桌面...本文讲述如何在Ubuntu Linux 系统下添加程序的桌面快捷方式,添加程序启动器到应用程序列表,创建程序启动器到收藏夹,建立桌面快捷方式等操作,实现快速,方便的打开程序,搜索程序以及访问文件夹
建立文件夹桌面快捷方式
对于windows 来说,只需要在目标文件夹鼠标右键,选择发送到桌面快捷方式就搞定了,Ubuntu 也不复杂,需要建立一个软链接,比如我要将 /home/qianqianjun/CODE 添加到桌面,那么我就执行下面的命令来:
sudo ln -sT /home/qianqianjun/CODE ~/桌面/CODE快捷方式
实现的效果如下所示:
建立程序启动器
对于一个不能自动创建快捷方式的程序来说,启动它很麻烦,因为你要找到它所在的目录,然后运行它,有些还是.sh 结尾的文件,这时候需要启动终端来运行,运行期间终端不可以关闭,十分蛋疼,解决办法如下:我这里有一个AppImage 文件,双击即可运行。
现在我想建立它的桌面快捷方式,我们记录下这个可执行文件所在的位置:/opt/软件名称.AppImage
我们进入到桌面,创建一个.desktop 的启动器文件cd ~/桌面 touch 软件名称.desktop vim 软件名称.desktop
输入 a 进入编辑模式,输入下面的内容,注意这里的所有的地址要换成你电脑上对应的地址:
[Desktop Entry] Encoding=UTF-8 NAME=软件名称 Name[zh_CN]=软件中文名称 COMMENT=软件注释名称 Exec=/opt/软件名称.AppImage Icon=/usr/share/icons/macOS11/apps/128/软件图标.png Terminal=False Type=Application startupNotify=False categories=Application;Development
各个字段的意思大家看英文也能看个大概,启动器做出来也可以看到效果,这里不再赘述每一个字段什么含义了。(特别说一下,Icon 可以设置启动器的图标,支持很多种图片格式,去百度上下载一个图片用编辑软件修改一下就好,注意,图片要做成方的。)
之后选择刚刚在桌面上创建的这个 desktop 文件,右键选择属性 --> 权限,勾选 “允许作为程序执行文件”,ok,大功告成,双击启动器,就可以打开程序了。将程序启动器添加到应用列表
对于Ubuntu来说,有一个应用列表,这个列表有所有安装的软件快捷方式,如图所示:
经过寻找,确定了这个目录所在的位置是: /usr/share/applications,进入该文件夹,查看文件夹中的文件,如图所示:
可以看到这里有好多的desktop文件,确定是这里无疑了,那么我们如果想把程序启动器添加到应用列表中,只需要将来创建好的desktop 文件房间该目录即可sudo mv ~/桌面/软件名称.desktop /usr/share/applications
这时候你再看一下程序列表,可以看到刚刚安装的软件。
将程序添加收藏夹
这一步就比较简单了,打开程序列表,然后在启动器上右键,选择添加到收藏夹,就OK了。
-
linux里创建快捷方式和查看快捷方式的指向
2019-06-06 15:23:49创建快捷方式:ln -s 源目录 目标快捷方式 (目标快捷方式不需要先创建文件夹 , 会自动创建) 查看快捷方式的指向(源文件) : ls -l创建快捷方式: ln -s 源目录 目标快捷方式
(目标快捷方式不需要先创建文件夹 , 会自动创建)
查看快捷方式的指向(源文件) : ls -l
-
deepin快捷方式
2018-08-19 00:29:33deepin中有类似windows的快捷方式,一般在安装完软件后会自动生成,但是今天安装完pycharm后发现在系统的软件列表没找到,之后百度了一下发现可以自己写快捷方式。 在 ...-
-
deepin中的快捷方式
deepin中有类似windows的快捷方式,一般在安装完软件后会自动生成,但是今天安装完pycharm后发现在系统的软件列表没找到,之后百度了一下发现可以自己写快捷方式。
在 https://www.cnblogs.com/super-age/p/6804940.html中介绍了怎么写这个文件
deepin的快捷方式 在/usr/share/applications目录下,一堆的.desktop结尾的就是,一眼看到网易云的快捷方式netease-cloud-music.desktop 就以之为模板修改了。
首先在/usr/share/applications目录下执行
sudo cp netease-cloud-music.desktop ~/Desktop
将netease-cloud-music.desktop复制到桌面上
执行
gedit netease-cloud-music.desktop
得到
[Desktop Entry] Version=1.0 Type=Application Name=NetEase Cloud Music Name[zh_CN]=网易云音乐 Name[zh_TW]=網易雲音樂 Comment=NetEase Cloud Music Comment[zh_CN]=网易云音乐 Comment[zh_TW]=網易雲音樂 Icon=netease-cloud-music //就是图标的路径(此处是相对路径可能是已经将路径写入了PATH) Exec=netease-cloud-music %U //就是可执行程序的路径(此处是相对路径可能是已经将路径写入了PATH) Categories=AudioVideo;Player; Terminal=false StartupNotify=true StartupWMClass=netease-cloud-music MimeType=audio/aac;audio/flac;audio/mp3;audio/mp4;audio/mpeg;audio/ogg;audio/x-ape;audio/x-flac;audio/x-mp3;audio/x-mpeg;audio/x-ms-wma;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-wav;
对其中的内容进行修改,使之适应我所要创建的程序的快捷方式
[Desktop Entry] #每个desktop文件都以这个标签开始,说明这是一个Desktop Entry文件 Version=1.0 #标明Desktop Entry的版本(可选) Type=Application #desktop的类型(必选),常见值有“Application”和“Link” Name=pycharm#程序名称(必须),这里以创建一个pycharm的快捷方式为例 Name[zh_CN]=pycharm Name[zh_TW]=pycharm Comment=pycharm #程序描述(可选) Comment[zh_CN]=pycharm Comment[zh_TW]=pycharm Icon=/home/shenjia/pycharm-community-2018.2.1/bin/pycharm.png #设置快捷方式的图标(可选) Exec=/home/shenjia/pycharm-community-2018.2.1/bin/pycharm.sh %U #程序的启动命令(必选),可以带参数运行,当下面的Type为Application,此项有效 Categories=Development;IDE; #注明在菜单栏中显示的类别(可选) Terminal=false #是否在终端中运行(可选),当Type为Application,此项有效 StartupNotify=true
若是打不开,可以赋予其可执行权限,desktop文件需要可执行权限才可运行,否则将以文本文件打开
此时已经出现了快捷方式,将这个快捷方式复制到/usr/share/applications文件夹下即可。具体的可以参考以下文章:
http://wiki.deepin.org/wiki/Desktop_Entry_%E6%96%87%E4%BB%B6
其中有着详细的介绍
-
Android应用快捷方式
2017-09-06 17:18:55但在8.0的系统行为变更中指出,该广播变为私有的隐式广播,因此原来创建快捷方式的方法在8.0的系统上将不再有效,官方推荐我们使用ShortcutManager来创建应用快捷方式。快捷方式应用场景及类型快捷方式应用场景... -
url快捷方式
2019-02-05 22:40:341 . windows环境下右键创建快捷方式 2 . 输入url , 原来一直是.exe文件 , 还可以url , 涨姿势 -
C# 创建快捷方式 / 取快捷方式目标
2015-06-10 18:48:59快捷方式在Win32上应用的非常之多,比如某个软件安装完毕后会创建一些快捷方式 到特定目录下,那么在.NET上我并未发现有什么托管类可以操作快捷方式,那么我们 又必须要使用它 为此我预先写了一份快捷方式应用的... -
Ubuntu 中创建 PyCharm 桌面快捷方式并固定到快速启动栏(含 sudo 版本)
2018-08-16 12:19:15Ubuntu 中创建 PyCharm 桌面快捷方式并固定到快速启动栏 Ubuntu 中创建 PyCharm 桌面快捷方式并固定到快速启动栏 1. 创建 pycharm.desktop 文件 2. 添加可执行权限并信任 3. 固定 PyCharm 到快速启动栏 ... -
IDEA 代码抛异常快捷方式
2017-08-12 10:29:31IDEA 代码抛异常快捷方式 -
获取快捷方式的目标文件,并删除无效快捷方式和目标文件不在系统盘的快捷方式
2017-02-15 14:06:30// 获取快捷方式的目标文件,并删除无效快捷方式和目标文件不在系统盘的快捷方式 BOOL GetExePath(LPCTSTR lnkPath, LPTSTR exePath, LPTSTR Arguments) { DWORD dwAttribute = ::GetFileAttributes(lnkPath); if... -
Android shortcuts快捷方式实现(支付宝长按图标弹出快捷方式入口)
2018-09-12 14:46:07前言 Android shortcuts算是比较老...这样我们在使用的时候会方便许多,个人认为这种快捷方式更适合静态使用,比如设置等一些和数据没有交互的地方,虽然动态注册可以做,但是感觉不太友好。 1.新建项目 因为这个... -
linux创建快捷方式
2018-09-25 16:07:35快捷方式 命令ln-s源目录目标快捷方式比如你要在目录/etc/www下面, 建立/usr/share/phpmyadmin文件夹(或文件)的快捷方式, 如下ln-s/usr/share/phpmyadmin/etc/www 命令 ln -s 源目录 目标快捷... -
js 创建快捷方式
2018-04-28 09:42:01Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->script type="text/javascript" language="javascript"> // 创建快捷方式[浏览器设置要低,ff不支持] ... -
Win 7和Win10如何隐藏快捷方式小箭头与快捷方式字样?
2018-09-20 22:51:28Win 7和Win10如何隐藏快捷方式小箭头与快捷方式字样? 没有去掉快捷方式小箭头和快捷方式字样时是这样的 我们制作一个批处理就可以去掉,将以下代码复杂到文本保存后缀为bat或cmd,如何以管理员身份运行 @echo... -
android桌面快捷方式
2018-04-17 15:11:18写一个简单的给安卓桌面增加快捷方式的例子,结果网上查询到的代码无论如何都无法实现。经过调查,发现是安卓从7.1开始引入shotcut 如果你用的androidsdk25那么要使用下面的方式创建快捷方式 //androidsdk25... -
IDEA快捷方式
2018-03-08 18:55:40用习惯了eclipse,立马换一个编程工具...人们都想成为高手,其实高手给人最直观的印象就是很少用鼠标,多用快捷方式。其实并不是刻意如此,如果到了一定时候,你可能会觉得用鼠标在屏幕上寻找准确定位点,再点击花费... -
创建普通快捷方式和Internet快捷方式
2010-09-16 10:40:00右击一个快捷方式文件并选择属性,跳到快捷方式选项卡,如图1所示: <br /> <br />你可以看到一个快捷方式包含如下数据: <br /> ·快捷方式的名字 <br /> ·快捷方式所指向的目标所在的... -
电脑休眠快捷方式
2019-05-16 00:26:18一、如果键盘上面有“sleep”键 按下sleep键即可进入到休眠状态。 ...2.在创建快捷方式对话框中的对象位置文本框,输入“%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState” (不... -
桌面快捷方式
2014-02-18 11:51:05桌面快捷方式 需求:当用户点击网页增加桌面快捷方式按钮时,自动在用户桌面生成该网站的一个快捷方式(此方式有点流氓的意义,即绑定用户); 实现方式: JS代码:这种实现方式浏览器会存在安全隐患,而且只能在IE... -
windows10远程桌面的快捷方式设置
2018-08-19 15:40:43二、使用windows自带远程桌面为快捷方式 一、推荐一款好用的第三方的windows远程管理工具 iis7远程桌面连接工具,又叫做iis7远程桌面管理软件,是一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁,操作便捷... -
Mac命令行快捷方式
2016-05-18 10:29:21Mac命令行快捷方式 -
谷歌快捷方式图标删除
2020-01-07 15:14:45谷歌快捷方式图标删除见图 见图 删除如图 点击这里就????了 -
linux 快捷方式创建命令
2018-10-26 09:55:42Linux 下快速创建桌面快捷方式 方便以后可以快速的在 Linux 下创建桌面快捷键,特此记录下。 一 在Linux 中桌面快捷键都放在哪 在 Linux 下所有的桌面快捷方式都放在/usr/share/applications/文件夹中 快捷... -
Android创建桌面快捷方式
2018-03-26 16:36:01背景 ... 添加桌面图标快捷方式代码非常简单,在API 26(Android O)以下的版本,并没有提供API进行创建桌面快捷方式,但是用户可以通过广播的方式创建桌面快捷方式。在API 26(Android O... -
Android快捷方式解密
2015-11-16 17:18:24Android快捷方式解密Android快捷方式作为Android设备的杀手锏技能,一直都是非常重要的一个功能,也正是如此,各种流氓App也不断通过快捷方式霸占着这样一个用户入口。同时,各大国产ROM和Luncher的崛起,让这个桌面... -
VC++创建快捷方式、删除快捷方式、添加开始菜单程序组菜单
2017-04-05 16:19:45VC++创建快捷方式、删除快捷方式、添加开始菜单程序组菜单并删除程序组菜单的实例,这些小技巧都是在平时软件开发过程中经常用到的功能,有必要掌握。删除快捷方式只需要简单地调用文件操作函数SHFileOperation()就... -
Paste mac键盘快捷方式
2019-12-15 17:30:49能识别并存储任何类型的内容:文字,链接,图片,文件,并生成漂亮的预览,在本篇文章中,我们介绍的是Paste mac键盘快捷方式。 Paste mac键盘快捷方式 以上就是关于Paste mac键盘快捷方式,希望对您有所帮助。 ... -
Android 快捷方式的创建与查询 快捷方式问题大全 获取快捷方式在Launcher数据库中的信息 Failed to find ...
2016-10-19 17:58:29* 创建添加快捷方式 * 其中需要设置的有: * 1. 快捷方式的标题 * 2. 快捷方式的图标 * 3. 点击快捷方式后的跳转 */ public static void createShortcut(Context context) { if(haveShortCut(context,...
-
PTA--1002 写出这个数 (20分)
-
jquery中怎么获取数组的长度
-
基于全变分和暗像素双正则多通道图像盲复原
-
CodeforcesRound#697(Div. 3)
-
医用Ti/HA激光沉积过程中的粉末分离及其抑制方法
-
性能测试面面观
-
【2021】Python3+Selenium3自动化测试(不含框架)
-
Dubbo.pptx
-
基于聚焦堆栈单体数据子集架构的全局成像
-
镍钛合金激光选区熔化成形技术研究进展
-
光纤环偏振耦合分布及绕环光纤拍长测试技术
-
php多文件上传,检查后缀和加密文件名
-
Metabase从入门到精通视频教程
-
Selenium3分布式与虚拟化
-
转行做IT-第8章 类与对象、封装、构造方法
-
CMU-15213(计算机操作系统总结) - 第二章
-
flexbox card的小例子
-
转行做IT-第9章 常用类-Scanner、Random等
-
JS的节流和防抖,搞懂它!
-
第3章 入门程序、常量、变量