/**

* 为程序创建桌面快捷方式

*/

private void addShortcut(){

Intent shortcut = new Intent(“com.android.launcher.action.INSTALL_SHORTCUT”);

//快捷方式的名称

shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));

shortcut.putExtra(“duplicate”, false); //不允许重复创建

//指定当前的Activity为快捷方式启动的对象: 如 //com.everest.video.VideoPlayer

//注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序

ComponentName comp = new ComponentName(this.getPackageName(), “.”+this.getLocalClassName());

shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));

//快捷方式的图标

ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);

shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);

sendBroadcast(shortcut);

}

/**

* 删除程序的快捷方式

*/

private void delShortcut(){

Intent shortcut = new Intent(“com.android.launcher.action.UNINSTALL_SHORTCUT”);

//快捷方式的名称

shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));

//指定当前的Activity为快捷方式启动的对象: 如 //com.everest.video.VideoPlayer

//注意: ComponentName的第二个参数必须是完整的类名(包名+类名),否则无法删除快捷方式

String appClass = this.getPackageName() + “.” +this.getLocalClassName();

ComponentName comp = new ComponentName(this.getPackageName(), appClass);

shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));

sendBroadcast(shortcut);

}

android 桌面添加快捷,Android 添加桌面快捷方式操作相关推荐

  1. Android 开机自动运行和添加删除桌面快捷方式

    <一>开机自启动 当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为android.intent.action.BOOT_C ...

  2. Android 添加、移除桌面快捷方式图标

    Android 添加.移除和判断 桌面快捷方式图标 思路: Launcher为了应用程序能够定制自己的快捷图标,就注册了一个 BroadcastReceiver 专门接收其他应用程序发来的快捷图标定制 ...

  3. android 查询快捷方式,Android编程添加快捷方式(Short)到手机桌面的方法(含添加,删除及查询)...

    本文实例讲述了Android编程添加快捷方式(Short)到手机桌面的方法.分享给大家供大家参考,具体如下: 权限 要在手机桌面上添加快捷方式,首先需要在manifest中添加权限. ? 添加快捷方式 ...

  4. 【Delphi】Android 桌面图标添加快捷菜单功能

    目录 一.为什么需要桌面图标长按快捷菜单 二.实现Android桌面图标快捷菜单 第一步:Delphi 创建一个 FMX 工程文件:ShortCut_Demo.dpr 第二步:编辑项目中的 Andro ...

  5. Android 桌面工具,安卓怎样添加桌面工具

    桌面工具(Widget)是Android系统的一大特色,通过桌面工具可以快速得到所需的信息,不必打开程序即可了解最新的内容.Android系统自带了一些常用的桌面工具,其他一些经过定制的系统也带有具有 ...

  6. Android之添加固定图标到桌面

    我的QQ群 1 需求 Android之添加固定图标到桌面 2 部分实现 在AndroidManifest.xml里面添加如下权限 <uses-permission android:name=&q ...

  7. android浏览器有桌面模式么,手机浏览器添加到主屏幕(桌面)的图标设置以及WebApp模式...

    手机浏览器添加到主屏幕(桌面)的图标设置以及WebApp模式 作者:unclealan • 2017年05月12日 http://www.unclealan.cn/index.php/front/73 ...

  8. android多个悬浮窗口,android 添加随意拖动的桌面悬浮窗口

    用过新版本android 360手机助手都人都对 360中只在桌面显示一个小小悬浮窗口羡慕不已吧? 其实实现这种功能,主要有两步: 1.判断当前显示的是为桌面.这个内容我在前面的帖子里面已经有过介绍, ...

  9. 【Android开发日常】一文弄懂桌面图标快捷菜单 桌面小组件

    本文将介绍如何创建和管理应用快捷方式.如何创建和管理应用桌面小组件. 目录 一.桌面菜单 1.1 概览 1.2.为什么需要桌面图标快捷菜单 1.3.如何实现桌面图标快捷菜单 1.3.1 创建静态快捷方 ...

最新文章

  1. mybatis + oracle insert clob,出现ORA-01461:仅能绑定要插入LONG列的LONG值
  2. 第三届福建省大学生智能车竞赛
  3. Spring Cloud Netflix Hystrix介绍和使用
  4. 深度学习的150多篇文章和10多个专栏推荐
  5. 06_Flink命令行界面、作业管理示例、Savepoints、语法(run、通用配置、yarn-cluster、info、list、stop、cancel、savepoint等)
  6. matlab 读取fig数据
  7. 进阶篇-用户界面:4.Android中常用组件
  8. 数字拆分为斐波那契数列_检查数字是否为斐波那契
  9. Luogu 1019 单词接龙
  10. 获取input添加图片的路径以及fakepath的解决方法
  11. 管理:重要性影响力方格
  12. 业务流程优化的三点思考
  13. 基于安卓的高清语音技术亮相中国国际通信展览会
  14. GSM Hacking:如何对GSM/GPRS网络测试进行测试
  15. Maya批渲染命令实例解析
  16. 蓝桥杯省一经验分享-2020
  17. Git之拉取指定tag版本/切换指定tag代码
  18. auto.js实现淘宝快速提交订单
  19. 全体自然数的和是负十二分之一?
  20. 柏拉图對愛與婚姻得啟示---------捷徑穿越人生得麦田

热门文章

  1. FS5080E泛海微5V USB 输入双节锂电池串联应用升压充电IC管理芯片
  2. pkpm板按弹性计算还是塑性_[转载]双向板按弹性还是按塑性方法计算
  3. 代码分享|时频分析时绘制热图进行平滑的代码
  4. oracle maxdatafiles,Oracle db_files和maxdatafiles参数
  5. 计算机求解线性方程组
  6. 该怎么用EDIUS降低音频声音的噪音
  7. mysql数据回退_mysql DML 数据插入,删除,更新,回退
  8. 步进及伺服调试中常见问题
  9. 最新防雷检测收费项目和收费标准河南万佳防雷检测验收
  10. android极光推送成功率,记一次调用极光推送的惨痛经历