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

Android应用创建桌面快捷方式代码

Android 2022-06-06 07:06:52 156人浏览 安东尼
摘要

Android的快捷方式比较简单,就是发一个系统的广播,然后为快捷方式设置Intent--- package com.xikang.android.slimcoach.uti

Android的快捷方式比较简单,就是发一个系统的广播,然后为快捷方式设置Intent---


package com.xikang.android.slimcoach.utils;

import android.content.Intent;
import android.os.Parcelable;
import com.xikang.android.slimcoach.AppXiKang;
import com.xikang.android.slimcoach.R;
import com.xikang.android.slimcoach.ui.AppStart;
public class ShortCutUtil {
 public static void initShortCut(){
 Intent addShortCut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
 //不能重复创建快捷方式
 addShortCut.putExtra("duplicate", false);
    String title = AppXiKang.getApp().getString(R.string.app_name);//名称 
    Parcelable icon = Intent.ShortcutIconResource.fromContext(AppXiKang.getApp(), R.drawable.icon);//图标 
    //点击快捷方式后操作Intent,快捷方式建立后,再次启动该程序  
    Intent intent = new Intent(AppXiKang.getApp(), AppStart.class);  
    //设置快捷方式的标题  
    addShortCut.putExtra(Intent.EXTRA_SHORTCUT_NAME, title);  
    //设置快捷方式的图标  
    addShortCut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);  
    //设置快捷方式对应的Intent  
    addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);  
   //发送广播添加快捷方式  
    AppXiKang.getApp().sendBroadcast(addShortCut);
 }
}

AppXiKange.getApp(),是获取Activity对象。

注意,要在清单文件中设置权限

代码如下:<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>

这样在希望增加快捷方式的时候,就可以给用户一个alertdialog,提示,然后引用。就可以了。

市场上也有很多应用是在应用安装的时候直接创建快捷方式。不过这样的实现不是很友好。不建议使用。

下面上个完整的代码演示,使用的方法和上面的稍有不同:


public class ShortCutUtil {
public static void initShortCut(Activity acti){
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); 
//快捷方式的名称 
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, AppXiKang.getApp().getString(R.string.app_name)); 
shortcut.putExtra("duplicate", false); //不允许重复创建 
//指定当前的Activity为快捷方式启动的对象: 如 
//com.everest.video.VideoPlayer 
//注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序 
ComponentName comp = new ComponentName(AppXiKang.getApp().getPackageName(), "."+acti.getLocalClassName()); 
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MaiN).setComponent(comp)); 
//快捷方式的图标 
ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(AppXiKang.getApp(), R.drawable.icon); 
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes); 
AppXiKang.getApp().sendBroadcast(shortcut);
}
public static void delShortcut(Activity acti){
    Intent shortcut = new Intent("com.android.launcher.action.UNINSTALL_SHORTCUT"); 
    //快捷方式的名称 
    shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, AppXiKang.getApp().getString(R.string.app_name)); 
    String appClass = AppXiKang.getApp().getPackageName() + "." +acti.getLocalClassName(); 
    ComponentName comp = new ComponentName(AppXiKang.getApp().getPackageName(), appClass); 
    shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp)); 
    AppXiKang.getApp().sendBroadcast(shortcut);
  }
}
您可能感兴趣的文章:Android如何创建桌面快捷方式Android程序开发之手机APP创建桌面快捷方式Android添加(创建)、删除及判断是否存在桌面快捷方式的方法解析Android应用启动后自动创建桌面快捷方式的实现方法Android 创建/验证/删除桌面快捷方式(已测试可用)android 为应用程序创建桌面快捷方式技巧分享Android编程实现向桌面添加快捷方式的方法Android编程添加快捷方式(Short)到手机桌面的方法(含添加,删除及查询)Android编程实现创建,删除,判断快捷方式的方法Android应用创建多个快捷方式Android实现向Launcher添加快捷方式的方法Android编程创建桌面快捷方式的常用方法小结【2种方法】


--结束END--

本文标题: Android应用创建桌面快捷方式代码

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

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

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

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

下载Word文档
猜你喜欢
  • Android应用创建桌面快捷方式代码
    android的快捷方式比较简单,就是发一个系统的广播,然后为快捷方式设置Intent--- package com.xikang.android.slimcoach.uti...
    99+
    2022-06-06
    Android
  • Android如何创建桌面快捷方式
    Android创建桌面的快捷方式 概述 :创建桌面快捷方式相当与创建一个程序的入口,就像我们程序在安装完毕后会自动创建一个图标到桌面。其实创建桌面快捷方式跟创建一个程序入口差...
    99+
    2022-06-06
    Android
  • Ubuntu创建桌面快捷方式
    前言 本文介绍如何在Ubuntu系统中创建桌面快捷方式。 操作系统:Ubuntu 22.04 LTS 正文 之前用习惯了Windows操作系统,Windows下创建快捷方式相对容易,右键点击一个文件—...
    99+
    2023-09-07
    ubuntu linux python
  • Android实现桌面快捷方式实例代码
    Android 快捷方式 使用方式 ShortcutUtils.getInstance().addShortcut(this , ...
    99+
    2022-11-12
  • android 为应用程序创建桌面快捷方式技巧分享
    我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,在主页面有一个快捷方式的话会很不错的,下面是详细代码: 代码如下: private void creat...
    99+
    2022-06-06
    程序 技巧 应用程序 Android
  • win11如何创建桌面快捷方式
    本文小编为大家详细介绍“win11如何创建桌面快捷方式”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11如何创建桌面快捷方式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先在桌面空白处右击并选择“新建”...
    99+
    2023-07-01
  • Android中创建快捷方式代码实例
    1、添加权限(必须) 代码如下: <uses-permission android:name="com.android.launcher.permission.INST...
    99+
    2022-06-06
    Android
  • 为Office程序创建桌面快捷方式
    要为Office程序创建桌面快捷方式,请按照以下步骤操作:1. 打开开始菜单,找到你想为其创建快捷方式的Office程序。例如,Mi...
    99+
    2023-09-13
    Office
  • windows office365怎么创建桌面快捷方式
    本篇内容介绍了“windows office365怎么创建桌面快捷方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!office365创建桌...
    99+
    2023-06-30
  • Android应用创建多个快捷方式
    有时候如果想让我们的应用在桌面上创建多个快捷方式,我们可以在Manifest.xml文件中对相应的activity进行声明。 <application androi...
    99+
    2022-06-06
    Android
  • mysql创建桌面快捷的方法
    小编给大家分享一下mysql创建桌面快捷的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql创建桌面快捷的方法:首先打开dos命令窗口输入【netstartmysql】;然后输入【m...
    99+
    2022-10-18
  • ubuntu创建桌面快捷方式具体过程
    本篇内容介绍了“ubuntu创建桌面快捷方式具体过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!默认情况下,ubuntu会将自动安装的软件...
    99+
    2023-06-13
  • Android 创建/验证/删除桌面快捷方式(已测试可用)
    测试环境为Adnroid 2.1以上。 第一步:AndroidManifest.xml 权限配置: 添加快捷方式权限: 代码如下:<uses-permission an...
    99+
    2022-06-06
    测试 Android
  • 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
  • Android开发中如何为程序创建桌面快捷方式
    这期内容当中小编将会给大家带来有关Android开发中如何为程序创建桌面快捷方式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体如下:private void addShortcut() { In...
    99+
    2023-05-31
    android roi
  • 怎么创建关机快捷键?Win7在桌面创建关机快捷方式的方法
    现在我们都在讲究效率,有些朋友就希望将系统关机在桌面创建一个快捷方式,这样我们需要关机的时候点击一下桌面快捷方式就可以了,是不是很有个性呢?小编这里介绍一下怎么在Win7桌面创建关机快捷方式,希望可以帮助到喜欢玩电脑的朋...
    99+
    2023-06-12
    Win7关机怎 关机快捷方式 Win7 桌面 关机 快捷方式 方法
  • 使用VBS创建快捷方式的代码
    在网吧维护过程中经常要发送桌面快捷方式,有什么批处理的方式能便捷发送桌面快捷方式呢,就拿我这边网吧steam下发为例给大家一个参考,如果要使用直接复制下面代码改下具体参数就行了。代码...
    99+
    2022-11-12
  • 解析Android应用启动后自动创建桌面快捷方式的实现方法
    要不怎么说Android特别开放呢,在Android开发中,只要发送一个广播,就可以实现这种需求了。 废话不多说,以下是封装好的一段代码。 代码如下:public class ...
    99+
    2022-06-06
    自动 方法 启动 Android
  • iOS开发Quick Actions创建桌面Icon快捷方式
    个言 很久没发随笔了,有一年多了吧。期间也曾想继续去写随笔,但是因为各种原因而耽搁了。最近又想了一下,还是有很多东西想要写,想要分享,想要记录下来的东西。之后我也会不断写随笔,但不...
    99+
    2022-05-27
    iOS Quick Actions
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作