1.在清单文件中添加权限

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

2.在清单文件的activity节点添加意图过滤器(点击快捷方式打开的activity)

<activity android:name=".activity.MainActivity"><intent-filter><action android:name="com.jaychan.demo.MAIN"/><category android:name="android.intent.category.DEFAULT"/></intent-filter>
</activity>

其中的action节点中的name属性自己定义,一般都是app的包名然后加点东西就行了

3.代码

//创建快捷方式
private void installShortcut() {Intent intent = new Intent();intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "我的app");// 快解方式名称intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory.decodeResource(getResources(), R.mipmap.app_icon));// 快解方式图标Intent actionIntent = new Intent();actionIntent.setAction("com.jaychan.demo.MAIN");  //需要和清单文件定义的那个action一致intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, actionIntent);sendBroadcast(intent);
}

android创建app快捷方式相关推荐

  1. Android创建桌面快捷方式所遇到的问题与解决方案

    将近二个多月没写博客了.      之前一段时间一直在搞红包助手,就没抽时间写博客,但写这个真的是很好玩.没想到居然在Android上实现模拟点击,从而实现自动抢红包,有兴趣的同学可以参考https: ...

  2. android自动创建桌面,Android创建桌面快捷方式

    需求:点击按钮创建快捷方式 1.用户触发创创建事件时,在手机桌面创建指定页面的快捷方式. 2.当APP关闭时,点击桌面快捷方式打开APP,跳转至指定页面 3.当APP在后台是,点击桌面快捷方式,跳转至 ...

  3. android保存连接地址到桌面快捷方式,Android创建桌面快捷方式两种方法

    谈谈在桌面上直接生成.个人觉得这个比较爽快,既然都是快捷方式了干嘛还要再隐藏一层呢?当然喜欢桌面干净的就比较喜欢第二个了. 第一个是通过广播(Broadcast)的形式向Luncher发送请求生成快捷 ...

  4. Android 创建桌面快捷方式的方法

    在Android O及后续更高平台上,应用在桌面创建快捷方式的方法有了较多变更,从交互方式上趋向于让用户二次确认.代码如下: public static void addShortCut(Contex ...

  5. Android ---创建APP数据库

    APP的数据库创建需要自己编写个方法 创建数据库的方法如下: /*** 创建数据库*/ public class MyDatabaseHelper extends SQLiteOpenHelper { ...

  6. android8.0桌面快捷方式,Android 8.0 快捷方式Shortcut

    Oreo创建app快捷方式两种方式: v7包:appcompat-v7:26.0.2 ShortcutManager requestPinShortcut() LauncherActivity:点击快 ...

  7. Android 创建,删除,检测桌面快捷方式

    2019独角兽企业重金招聘Python工程师标准>>> 参考 Android 创建快捷方式 Android 快捷方式动画 创建桌面快捷方式需权限 <uses-permissio ...

  8. android 动态添加快捷方式,Android动态创建快捷方式

    一. 摘要 以Android O为分界,介绍两种动态创建快捷方式的途径:广播和ShortcutManager. 二. Android O以前 在Android O(8.0)以前,动态创建快捷方式是通过 ...

  9. Android小技巧之创建桌面快捷方式(已适配8.0)

    前言 在某些情况下需要对应用创建桌面快捷方式,特别是在使用原生系统(4.3到8.0)运行物联网app时,往往存在二级菜单,而应用图标默认安装在二级菜单(现在国内主流手机厂商的系统都没有二级菜单了),如 ...

最新文章

  1. 差点败北!B站疯传3W次,堪称最强Java面试题,顺利拿下阿里P7的35K*16 薪 Offer...
  2. QT,C++多项式计算器—version3(厌倦CMD黑框框的走起!)
  3. mybatis高级(3)_延迟加载_深度延迟_一级缓存_二级缓存
  4. java二叉树 最大值_leetcode刷题笔记-654. 最大二叉树(java实现)
  5. Eclipse提速优化方法
  6. FTP连接报530错误(FTP Error: 530 User cannot log in, home directory inaccessible)
  7. c3p0连接池配置连接不上mysql_数据库连接池之c3p0的配置 + 问题解决方案
  8. 驱动小黑的红点+中键TrackPoint
  9. linux常用之必备基础命令一
  10. CVE-2015-1427(Groovy 沙盒绕过 代码执行漏洞)
  11. (七) 立创EDA之PCB设计示例
  12. Google Guava的5个鲜为人知的特性
  13. 笔记本电脑桌面上计算机打不开怎么办,笔记本电脑开了机一直进不去桌面怎么办...
  14. 文本代码编辑器UltraEdit v26.00.0.74 中文版下载与破解方法【亲测有效】
  15. 面试心得---按时交付代码的重要性
  16. 甲骨文混合云战略融合数据库技术
  17. greasemonkey入门
  18. SEO 小白攻略 to replace
  19. 4、keil C51多文件创建小记
  20. 基于智慧灯杆的行人检测与识别

热门文章

  1. 一道仅有7人通过的超5星微软比赛题目-------解题思路优秀代码分享,邀你来“找茬儿”...
  2. Linux文件系统中错误的是,linux – ext4文件系统损坏 – 可能是硬件错误?
  3. Celery从入门到出家
  4. 数据科学项目的完整流程介绍
  5. 计算机导论实验问题及心得,计算机导论心得.doc
  6. Mybatis入门系列之(二)——查询入门案例
  7. python--LDA线性判别分析模型
  8. OpenLayers 在Vue中画点线面
  9. python利用js2py库来解决某道翻译的js逆向
  10. 推荐一个在线的三维电子地图站点