android 桌面添加快捷,Android 添加桌面快捷方式操作
/**
* 为程序创建桌面快捷方式
*/
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 添加桌面快捷方式操作相关推荐
- Android 开机自动运行和添加删除桌面快捷方式
<一>开机自启动 当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为android.intent.action.BOOT_C ...
- Android 添加、移除桌面快捷方式图标
Android 添加.移除和判断 桌面快捷方式图标 思路: Launcher为了应用程序能够定制自己的快捷图标,就注册了一个 BroadcastReceiver 专门接收其他应用程序发来的快捷图标定制 ...
- android 查询快捷方式,Android编程添加快捷方式(Short)到手机桌面的方法(含添加,删除及查询)...
本文实例讲述了Android编程添加快捷方式(Short)到手机桌面的方法.分享给大家供大家参考,具体如下: 权限 要在手机桌面上添加快捷方式,首先需要在manifest中添加权限. ? 添加快捷方式 ...
- 【Delphi】Android 桌面图标添加快捷菜单功能
目录 一.为什么需要桌面图标长按快捷菜单 二.实现Android桌面图标快捷菜单 第一步:Delphi 创建一个 FMX 工程文件:ShortCut_Demo.dpr 第二步:编辑项目中的 Andro ...
- Android 桌面工具,安卓怎样添加桌面工具
桌面工具(Widget)是Android系统的一大特色,通过桌面工具可以快速得到所需的信息,不必打开程序即可了解最新的内容.Android系统自带了一些常用的桌面工具,其他一些经过定制的系统也带有具有 ...
- Android之添加固定图标到桌面
我的QQ群 1 需求 Android之添加固定图标到桌面 2 部分实现 在AndroidManifest.xml里面添加如下权限 <uses-permission android:name=&q ...
- android浏览器有桌面模式么,手机浏览器添加到主屏幕(桌面)的图标设置以及WebApp模式...
手机浏览器添加到主屏幕(桌面)的图标设置以及WebApp模式 作者:unclealan • 2017年05月12日 http://www.unclealan.cn/index.php/front/73 ...
- android多个悬浮窗口,android 添加随意拖动的桌面悬浮窗口
用过新版本android 360手机助手都人都对 360中只在桌面显示一个小小悬浮窗口羡慕不已吧? 其实实现这种功能,主要有两步: 1.判断当前显示的是为桌面.这个内容我在前面的帖子里面已经有过介绍, ...
- 【Android开发日常】一文弄懂桌面图标快捷菜单 桌面小组件
本文将介绍如何创建和管理应用快捷方式.如何创建和管理应用桌面小组件. 目录 一.桌面菜单 1.1 概览 1.2.为什么需要桌面图标快捷菜单 1.3.如何实现桌面图标快捷菜单 1.3.1 创建静态快捷方 ...
最新文章
- mybatis + oracle insert clob,出现ORA-01461:仅能绑定要插入LONG列的LONG值
- 第三届福建省大学生智能车竞赛
- Spring Cloud Netflix Hystrix介绍和使用
- 深度学习的150多篇文章和10多个专栏推荐
- 06_Flink命令行界面、作业管理示例、Savepoints、语法(run、通用配置、yarn-cluster、info、list、stop、cancel、savepoint等)
- matlab 读取fig数据
- 进阶篇-用户界面:4.Android中常用组件
- 数字拆分为斐波那契数列_检查数字是否为斐波那契
- Luogu 1019 单词接龙
- 获取input添加图片的路径以及fakepath的解决方法
- 管理:重要性影响力方格
- 业务流程优化的三点思考
- 基于安卓的高清语音技术亮相中国国际通信展览会
- GSM Hacking:如何对GSM/GPRS网络测试进行测试
- Maya批渲染命令实例解析
- 蓝桥杯省一经验分享-2020
- Git之拉取指定tag版本/切换指定tag代码
- auto.js实现淘宝快速提交订单
- 全体自然数的和是负十二分之一?
- 柏拉图對愛與婚姻得啟示---------捷徑穿越人生得麦田
热门文章
- FS5080E泛海微5V USB 输入双节锂电池串联应用升压充电IC管理芯片
- pkpm板按弹性计算还是塑性_[转载]双向板按弹性还是按塑性方法计算
- 代码分享|时频分析时绘制热图进行平滑的代码
- oracle maxdatafiles,Oracle db_files和maxdatafiles参数
- 计算机求解线性方程组
- 该怎么用EDIUS降低音频声音的噪音
- mysql数据回退_mysql DML 数据插入,删除,更新,回退
- 步进及伺服调试中常见问题
- 最新防雷检测收费项目和收费标准河南万佳防雷检测验收
- android极光推送成功率,记一次调用极光推送的惨痛经历