Android程序首次运行自动创建桌面快捷方式的方法

Android应用中创建桌面快捷方式的完整指南 Intent在Android系统中扮演着信息传递的中心角色,它不仅用于启动活动(Activity),还能在组件之间传递数据。通过Intent,开发者可以实现组件间的解耦,使不同组件间的通信变得更加灵活和高效。在Android开发中,是一个用于管理动态快捷方式的类。自Android 7.1(Nougat)开始引入,允许应用在不创建实际应用图标的情况下,在设备主屏幕上创建快速入口。的核心功能包括:- 管理快捷方式的添加、更新和删除- 向用户报告动态快捷方式的变化- 监听快捷方式的点击事件。 阅读详情

首先在AndroidManifest.xml加上下面的这个权限:

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

以下是一个示例:

package acer.lx.org;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Parcelable;
import android.util.Log;

public class AndroidLayoutActivity extends Activity {

       @Override
       publicvoid onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.view_personal_info);
              SharedPreferencespreferences = getSharedPreferences("first",
                            Context.MODE_PRIVATE);
              booleanisFirst = preferences.getBoolean("isfrist", true);
              if(isFirst) {
                     createDeskShortCut();
              }
              SharedPreferences.Editoreditor = preferences.edit();
              editor.putBoolean("isfrist",false);
              editor.commit();
       }

       /**
        * 创建快捷方式
        */
       publicvoid createDeskShortCut() {

              Log.i("coder","------createShortCut--------");
              //创建快捷方式的Intent
              IntentshortcutIntent = new Intent(
                            "com.android.launcher.action.INSTALL_SHORTCUT");
              //不允许重复创建
              shortcutIntent.putExtra("duplicate",false);
              //需要现实的名称
              shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,
                            getString(R.string.app_name));

              //快捷图片
              Parcelableicon = Intent.ShortcutIconResource.fromContext(
                            getApplicationContext(),R.drawable.ic_launcher);

              shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,icon);

              Intentintent = new Intent(getApplicationContext(),
                            AndroidLayoutActivity.class);
              //下面两个属性是为了当应用程序卸载时桌面 上的快捷方式会删除
              intent.setAction("android.intent.action.MAIN");
              intent.addCategory("android.intent.category.LAUNCHER");
              //点击快捷图片,运行的程序主入口
              shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,intent);
              //发送广播。OK
              sendBroadcast(shortcutIntent);
       }
}


Python实战:用MOOTDX库轻松抓取股票分时数据并绘制专业图表(附完整代码) 本文详细介绍了如何使用Python的MOOTDX库获取股票分时数据,并通过Pandas进行数据清洗与VWAP计算,最后利用Matplotlib绘制包含价格线、均线和成交量的专业分时图。文章提供了从环境搭建、数据获取到可视化呈现的完整代码,帮助读者快速构建本地化的股票分时数据分析工具。 阅读详情

相关推荐

CDH Hue连接Hbase报错TSocket read 0 bytes

问题描述 安装好CDH集群后,在Hue中查看HBase信息时,Hue界面报错如下: Api 错误:TSocket read 0 bytes Hue日志报错: exceptions_renderable ERROR Potential trace: [('/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hue/apps/hbase/src/hbase/api.py', 46, 'query', 'return getattr(self

邢为栋 3492

Android创建应用快捷方式(ShortCut)的有效方式

有时候我们需要为自己的APP,创建桌面快捷方式,本文将介绍有效的方式,避免出现重复创建,或者创建失败的情况。通常应用安装后,第一次打开,去检测当前应用的快捷方式是否创建,如果没有创建,我们就帮生成桌面shortcut,否则不创建。 PS:最好不要每次进入应用都去创建,这样可能频繁提示用户快捷图标已经创建。 下面贴代码介绍生成应用快捷方式的工具类。1.创建快捷方式:发送广播需要设置好程序名,图标,

Android_杜小菜_移动开发技术专栏 1万+

脑机接口技术介绍、应用与挑战

脑机接口的概念最先于1973年提出,伴随着计算机性能的飞速提高,在美国“人类脑计划”的资金支持下,脑机接口的研究进入了高速发展期。去年年末,我国科技部会议透露:中国将拿出540亿元,推进中国脑计划的发展。同时,这一举措也推动了我国脑机接口的研究发展。 脑机接口属于多学科交叉科技,涉及神经科学、计算机科学、认知科学、控制与信息科学技术、医学等多个学科。技术实现方式是通过信号采集设备从大脑皮层采集脑电信号,经过放大、滤波、A/D转换等处理,转换为可以被计算机识别的信号,然后对信号进行预处理,提取特征信号,再利

weixin_44603934的博客 9132

Android应用启动后自动创建桌面快捷方式

和IOS开发和Windows Phone开发相比,Android是开放的,Android上的开发也相对更加灵活,能够做很多事情。有的朋友会发现,在某些Android应用安装以后,第一次运行,就会在桌面创建快捷方式。这是如何做到的呢? 要不怎么说Android特别开放呢,在Android开发中,只要发送一个广播,就可以实现这种需求了。 废话不多说,以下是封装好的一段代码。 public cla...

daibalusu 244

跨模型的 API 调用与集成:使用 Spring AI 构建可移植的 API 代码,支持多个 AI 模型(如 OpenAI、Anthropic 等)的调用

Spring AI 是 Spring 生态系统中的一部分,旨在提供一种简单、可扩展的方式来集成人工智能模型。Spring AI 使得开发者可以使用现有的 Spring 体系结构方便地访问多种 AI 模型和服务,例如 OpenAI、Anthropic、HuggingFace 等。

秋元的博客 2404

复现论文《大规模风电场电磁暂态高效建模仿真方法》

本文提出了一种针对大规模风电场电磁暂态(EMT)仿真的高效建模方法。通过三种关键技术实现仿真加速:(1)永磁直驱风电机组一体化等效建模,采用节点导纳矩阵降维将25节点机组简化为4端子电路,仿真速度提升1-3个数量级;(2)基于戴维南/诺顿等效和OpenMP并行计算的风电场整体建模,通过串并联叠加实现节点收缩,30台机组仿真加速近万倍;(3)受控源映射解耦方法提高故障仿真灵活性。复现代码展示了核心算法实现,包括导纳矩阵Schur补降维、多进程并行计算框架以及受控源解耦方法。

huanghm88的专栏 279

Android之生成桌面快捷方式(一)

生成快捷方式有两种情况,一种是直接在桌面直接生成;一种是长按桌面,在弹出的快捷菜单中生成。 谈谈在桌面上直接生成。个人觉得这个比较爽快,既然都是快捷方式了干嘛还要再隐藏一层呢?当然喜欢桌面干净的就比较喜欢第二个了。 第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。 在网上找到关于这方面的注册信息。 InstallShortcutRecei

fanjiabin_11的专栏 544

【unity小技巧】委托(Delegate)的基础使用和介绍

在Unity中,委托(Delegate)是一种用于处理方法回调的特殊类型。它允许您将方法作为参数传递给其他方法,并在需要时调用这些方法。委托在游戏开发中非常有用,特别是在事件处理、消息传递和异步操作方面。它提供了一种灵活的方式来注册和触发方法,而无需显式地知道这些方法的实现细节。个人理解:可以把委托理解为一个容器,容器里面放可以放很多函数方法。一调用委托,里面所有的函数方法都会同步被执行。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 7239

Android桌面快捷方式的实现

1)创建  /** * 为程序创建桌面快捷方式 */ private void addShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称 shortcut.p

走在风雨路的专栏 655

游戏服务器框架之跨服(一)

如今的游戏开发,不搞个跨服玩法都不好意思说在做游戏了(当然,也跟游戏类型有关,一些轻度休闲游戏可以排除在外)。跨服玩法的设计,可以进一步激发玩家追求高战力的虚荣心,也可以汇聚玩家数量,避免单服日活跃低呈现死服现象。 几种常见的跨服玩法拓扑结构 一,不同游戏服的玩家进入中立服务器进行战斗,例如跨服天梯类玩法。 游戏服有很多个节点,中心服务器也有很多节点。只要保证对战的双方同时进入同一个中心服游戏进程即可。 二,若干个游戏服组成一个社区,全部服务器包含多个社区,例如世界服玩法。 三,游戏服A玩

littleschemer的博客 5774

【云原生】Docker可视化工具Portainer使用详解

Docker可视化工具Portainer使用详解

congge 1万+

Android添加快捷方式(Shortcut)到手机桌面

  Android添加快捷方式(Short)到手机桌面   权限   要在手机桌面上添加快捷方式,首先需要在manifest中添加权限。 &lt;!-- 添加快捷方式 --&gt; &lt;uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /&gt; ...

weixin_34233856的博客 400

游戏大厂状态同步与帧同步技术全解析——让虚拟世界万物协同的“时间齿轮”

本文深入解析了大厂游戏开发中的两种核心同步技术:状态同步和帧同步。状态同步适合大型MMO和FPS游戏,由服务端计算并广播世界状态;帧同步则通过统一操作输入实现MOBA和RTS游戏的绝对公平。文章详细比较了两者的差异、适用场景和底层实现原理,并揭秘了《王者荣耀》《PUBG》等热门游戏的同步机制。同时探讨了本地预测、延迟补偿、防作弊等关键技术,以及未来AI和云游戏带来的同步新挑战,为开发者提供了全面的技术参考和实践指南。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 920

Android中为你的应用程序添加桌面快捷方式

如需转载引用请注明出处:http://blog.youkuaiyun.com/jiahui524 相信大家在使用很多的应用的时候都碰到过这样的一个情景,那就是当我们第一次点击使用这个应用的时候程序会主动的为我们创建一个桌面上的快捷方式,这样的好处是可以让用户更加方便的进入这个应用,省去找的麻烦。有句话曾经说,谁占据了PC桌面客户端谁就是王者,像QQ,360等都是。所以我们在做开发的时候肯定也...

zhangziyangup 247

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

为我们的安卓app自动生成桌面快捷方式

作者:张君杰        对于桌面软件来说,在用户桌面能保留快捷方式的软件必然是深得用户喜爱的,留在桌面上能经常获得用户的关注从而增加使用频度,因此不少软件都会在安装的时候自动生成桌面快捷方式,尽管有点无赖。        对于安卓系统来说,我们也可以做到运行程序的时候自动生成桌面快捷方式。要生成桌面快捷方式,需要做到以下三步: 1.        创建一个添加快捷方式的Int

移动平台应用软件开发技术 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

android 桌面快捷方式,Android应用开发之(如何自动在桌面创建快捷方式)

一般来说在 Android 中添加快捷方式的有以下两种:在launcher的应用程序列表上,长按某一应用程序图标创建快捷方式到桌面在桌面上长按在弹出框中选择快捷方式->应用程序->将添加快捷方式的程序那么能不能在应用安装时自动将应用的快捷入口添加到桌面呢? 本文给大家分享一下相关的经验?桌面是由launcher来控制的,所以我们可以通过下面两种方式来实现快捷方式的自动创建:通过向lau...

weixin_39954908的博客 1721

快捷方式 java 桌面_创建桌面快捷方式

添加桌面快捷方式,非常简单,只需三步:1、创建一个添加快捷方式的Intent,该Intent的Action为com.android.launcher.action.INSTALL_SHORTCUT。2、通过为该Intent添加Extra属性来设置快捷方式的标题、图标及快捷方式对应启动的程序。3、调用sendBroadcast()方法发送广播即可添加快捷方式。下面用一个简单示例来演示,在该应用程序中...

weixin_42530536的博客 1805

Android 为应用程序中的任意Activity创建桌面快捷方式

Android 为应用程序中的任意Activity创建桌面快捷方式 在网络上可以随便的找到,shortcut桌面快捷方式的使用程序,包括添加、删除、检查是否存在。但是他们都是新建某个应用程序的快捷方式,下面我要讲解的是新建自身应用中的某个子Activity的桌面快捷方式。 1、工程结构图如下 MainActivity 是应用程序的启动入口,TestActivity1是要为你新

xzwjraohuamin1的专栏 2038

android定时启动快捷方式,Android应用开发之(怎么自动在桌面创建快捷方式)

Android应用开发之(如何自动在桌面创建快捷方式)一般来说在 Android 中添加快捷方式的有以下两种:在launcher的应用程序列表上,长按某一应用程序图标创建快捷方式到桌面在桌面上长按在弹出框中选择快捷方式->应用程序->将添加快捷方式的程序那么能不能在应用安装时自动将应用的快捷入口添加到桌面呢? 本文给大家分享一下相关的经验?桌面是由launcher来控制的,所以我们可以...

weixin_42347426的博客 644

Android创建桌面快捷方式

Android的快捷方式shortcut。 直接上代码:  //创建桌面快捷方式 public void createShortCut(String shortcutname,Intent intent){ //快捷方式名,程序入口intent //创建快捷方式的Intent Intent shortcutintent = new Intent("com.android.la...

侠亦狐的博客 1158

android自动创建桌面,Android应用启动后自动创建桌面快捷方式的实现方法

Android的开发其实是比较灵活的,其实在安装了Android应用程序之后,会在桌面上自动创建快捷方式,接下来爱站技术频道小编将会介绍Android应用启动后自动创建桌面快捷方式的实现方法给大家,有兴趣的朋友请接着看下去。废话不多说,以下是封装好的一段代码。public class ShortcutUtil {public static void createShortCut(Activity ...

weixin_35735663的博客 522

android自动创建桌面,Android应用启动后自动创建桌面快捷方式

和IOS开发和Windows Phone开发相比,Android是开放的,Android上的开发也相对更加灵活,能够做很多事情。有的朋友会发现,在某些Android应用安装以后,第一次运行,就会在桌面创建快捷方式。这是如何做到的呢?要不怎么说Android特别开放呢,在Android开发中,只要发送一个广播,就可以实现这种需求了。废话不多说,以下是封装好的一段代码。public class Sho...

weixin_42525601的博客 589

Android代码怎么保存在桌面,Android开发中如何为程序创建桌面快捷方式

Android开发中如何为程序创建桌面快捷方式发布时间:2020-11-24 15:57:23来源:亿速云阅读:109作者:Leah这期内容当中小编将会给大家带来有关Android开发中如何为程序创建桌面快捷方式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体如下:/*** 为程序创建桌面快捷方式 ,这样写,在程序卸载的时候,快捷方式也会一并删除*/priva...

weixin_29531177的博客 509

android 创建桌面快捷方式,Android创建桌面快捷方式

public class Utils {/*** 为程序创建桌面快捷方式* 与delShortcut是一套* @param context* @param clazz 启动Activity*/public static void addShortcut(Context context,Class extends Activity> clazz) {//此处是为了判断是否已经有了快捷方式if...

weixin_42364833的博客 389

java 如何创建安卓桌面快捷方式_Android如何创建桌面快捷方式

Android创建桌面的快捷方式概述 :创建桌面快捷方式相当与创建一个程序的入口,就像我们程序在安装完毕后会自动创建一个图标到桌面。其实创建桌面快捷方式跟创建一个程序入口差不多,但是像QQ会话一样创建一个QQ好友的会话快捷方式,就得动态的创建图标,名字了。1.首先权限是必不可少的2.然后就是在你项目配置文件里面配置android:name="com.easemob.chatuidemo.activ...

weixin_39549312的博客 248
上一篇: Android音乐播放器的播放进度条(转)
下一篇: Android中Style和Theme的使用
Jymot
博客等级 码龄14年 6粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值