iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android如何创建桌面快捷方式
  • 362
分享到

Android如何创建桌面快捷方式

Android 2022-06-06 07:06:27 362人浏览 八月长安
摘要

Android创建桌面的快捷方式 概述 :创建桌面快捷方式相当与创建一个程序的入口,就像我们程序在安装完毕后会自动创建一个图标到桌面。其实创建桌面快捷方式跟创建一个程序入口差

Android创建桌面的快捷方式
概述 :创建桌面快捷方式相当与创建一个程序的入口,就像我们程序在安装完毕后会自动创建一个图标到桌面。其实创建桌面快捷方式跟创建一个程序入口差不多,但是像QQ会话一样创建一个QQ好友的会话快捷方式,就得动态的创建图标,名字了。

1.首先权限是必不可少的

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />

2.然后就是在你项目配置文件里面配置


 <activity
      android:name="com.easemob.chatuidemo.activity.ChatActivity" >
      <intent-filter>
        <cateGory android:name="android.intent.category.LAUNCHER" />
        <action android:name="android.intent.action.CREATE_SHORTCUT" />
      </intent-filter>
  </activity>

这个actvity即为你要快捷方式点击后跳转的那一个activity

3.然后就是你要创建快捷方式的方法。

代码如下:


 public void CreateShotCut(final Context context, final Class<?> clazz,
      final String name, final String image) {
    Intent shortcutIntent = new Intent(Intent.ACTION_MaiN);
    // 加入action,和category之后,程序卸载的时候才会主动将该快捷方式也卸载
    shortcutIntent.addCategory(Intent.CATEGORY_LAUNCHER);
    shortcutIntent.setClass(context, clazz);
    
    Bundle bundle = new Bundle();
    bundle.putString("userId", userId);
    shortcutIntent.putExtras(bundle);
    
    shortcutIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    // 创建快捷方式的Intent
    Intent shortcut = new Intent(Intent.ACTION_CREATE_SHORTCUT);
    // 不允许重复创建
    shortcut.putExtra("duplicate", false);
    // 点击快捷图片,运行的程序主入口
    shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
    // 需要现实的名称
    shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, name);
    // 快捷图片
    Parcelable icon = Intent.ShortcutIconResource.fromContext(
        getApplicationContext(), R.drawable.ic_launcher);
    shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
    shortcut.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
    context.sendBroadcast(shortcut);
  }

这行代码的重要性就在如果没有这一行,那么在你点击这个快捷方式,跳转的时候就会直接跳到这个应用的栈顶(如果指定的activity在栈顶,也不会跳转其上而是销毁)而不是指定的那一个Activity(刚开始没加这条属性的时候,一直跳转不到指定的activity上)。

shortcutIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

如果想要动态的添加图片即创建快捷方式的时候获取网路上的图片来进行设置其快捷图片则使用

 // Intent.EXTRA_SHORTCUT_ICON 是bitmap对象
    shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON,bitmap);

这行代码,你可以请求网路图片后转换为BitMap后设置进去。

ok动态的创建快捷方式就这样完成了。

您可能感兴趣的文章:Android应用创建桌面快捷方式代码Android程序开发之手机APP创建桌面快捷方式Android添加(创建)、删除及判断是否存在桌面快捷方式的方法解析Android应用启动后自动创建桌面快捷方式的实现方法Android 创建/验证/删除桌面快捷方式(已测试可用)android 为应用程序创建桌面快捷方式技巧分享Android编程实现向桌面添加快捷方式的方法Android编程添加快捷方式(Short)到手机桌面的方法(含添加,删除及查询)Android编程实现创建,删除,判断快捷方式的方法Android应用创建多个快捷方式Android实现向Launcher添加快捷方式的方法Android编程创建桌面快捷方式的常用方法小结【2种方法】


--结束END--

本文标题: Android如何创建桌面快捷方式

本文链接: https://www.lsjlt.com/news/24403.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android如何创建桌面快捷方式
    Android创建桌面的快捷方式 概述 :创建桌面快捷方式相当与创建一个程序的入口,就像我们程序在安装完毕后会自动创建一个图标到桌面。其实创建桌面快捷方式跟创建一个程序入口差...
    99+
    2022-06-06
    Android
  • Ubuntu创建桌面快捷方式
    前言 本文介绍如何在Ubuntu系统中创建桌面快捷方式。 操作系统:Ubuntu 22.04 LTS 正文 之前用习惯了Windows操作系统,Windows下创建快捷方式相对容易,右键点击一个文件—...
    99+
    2023-09-07
    ubuntu linux python
  • win11如何创建桌面快捷方式
    本文小编为大家详细介绍“win11如何创建桌面快捷方式”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11如何创建桌面快捷方式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先在桌面空白处右击并选择“新建”...
    99+
    2023-07-01
  • Android应用创建桌面快捷方式代码
    android的快捷方式比较简单,就是发一个系统的广播,然后为快捷方式设置Intent--- package com.xikang.android.slimcoach.uti...
    99+
    2022-06-06
    Android
  • Android开发中如何为程序创建桌面快捷方式
    这期内容当中小编将会给大家带来有关Android开发中如何为程序创建桌面快捷方式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体如下:private void addShortcut() { In...
    99+
    2023-05-31
    android roi
  • 如何实现Linux下桌面快捷方式创建
    本篇内容介绍了“如何实现Linux下桌面快捷方式创建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在你的Home/Desktop文件夹下面新...
    99+
    2023-06-13
  • 为Office程序创建桌面快捷方式
    要为Office程序创建桌面快捷方式,请按照以下步骤操作:1. 打开开始菜单,找到你想为其创建快捷方式的Office程序。例如,Mi...
    99+
    2023-09-13
    Office
  • windows office365怎么创建桌面快捷方式
    本篇内容介绍了“windows office365怎么创建桌面快捷方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!office365创建桌...
    99+
    2023-06-30
  • Android如何实现桌面快捷方式
    这篇文章主要介绍了Android如何实现桌面快捷方式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Android 快捷方式使用方式ShortcutUtils.getInsta...
    99+
    2023-06-22
  • mysql创建桌面快捷的方法
    小编给大家分享一下mysql创建桌面快捷的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql创建桌面快捷的方法:首先打开dos命令窗口输入【netstartmysql】;然后输入【m...
    99+
    2022-10-18
  • ubuntu创建桌面快捷方式具体过程
    本篇内容介绍了“ubuntu创建桌面快捷方式具体过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!默认情况下,ubuntu会将自动安装的软件...
    99+
    2023-06-13
  • Android开发中创建桌面快捷方式的方法有哪些
    今天就跟大家聊聊有关Android开发中创建桌面快捷方式的方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Android在桌面上生成快捷方式有两种情况,一种是直接在桌面直接生...
    99+
    2023-05-31
    android roi
  • Android程序开发之手机APP创建桌面快捷方式
    预览效果图: 需要权限: <uses-permission android:name="com.android.launcher.permission.INSTAL...
    99+
    2022-06-06
    手机app app Android
  • 怎么创建关机快捷键?Win7在桌面创建关机快捷方式的方法
    现在我们都在讲究效率,有些朋友就希望将系统关机在桌面创建一个快捷方式,这样我们需要关机的时候点击一下桌面快捷方式就可以了,是不是很有个性呢?小编这里介绍一下怎么在Win7桌面创建关机快捷方式,希望可以帮助到喜欢玩电脑的朋...
    99+
    2023-06-12
    Win7关机怎 关机快捷方式 Win7 桌面 关机 快捷方式 方法
  • 电脑版淘宝在桌面如何创建快捷方式
    这篇文章主要介绍“电脑版淘宝在桌面如何创建快捷方式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“电脑版淘宝在桌面如何创建快捷方式”文章能帮助大家解决问题。电脑版淘宝在桌面创建快捷方式方法介绍:首先在...
    99+
    2023-07-01
  • Ubuntu中如何使用脚本创建桌面快捷方式
    Ubuntu中如何使用脚本创建桌面快捷方式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码如下:#先打开终端ctrl+alt+tcd 桌面touch &nbs...
    99+
    2023-06-13
  • iOS开发Quick Actions创建桌面Icon快捷方式
    个言 很久没发随笔了,有一年多了吧。期间也曾想继续去写随笔,但是因为各种原因而耽搁了。最近又想了一下,还是有很多东西想要写,想要分享,想要记录下来的东西。之后我也会不断写随笔,但不...
    99+
    2022-05-27
    iOS Quick Actions
  • Win7怎么在桌面创建休眠快捷方式
    这篇文章主要为大家展示了“Win7怎么在桌面创建休眠快捷方式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Win7怎么在桌面创建休眠快捷方式”这篇文章吧。桌面空白处,点击右键,在打开的菜单项中,...
    99+
    2023-06-27
  • Android 创建/验证/删除桌面快捷方式(已测试可用)
    测试环境为Adnroid 2.1以上。 第一步:AndroidManifest.xml 权限配置: 添加快捷方式权限: 代码如下:<uses-permission an...
    99+
    2022-06-06
    测试 Android
  • android 为应用程序创建桌面快捷方式技巧分享
    我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,在主页面有一个快捷方式的话会很不错的,下面是详细代码: 代码如下: private void creat...
    99+
    2022-06-06
    程序 技巧 应用程序 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作