博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android创建桌面快捷方式
阅读量:6564 次
发布时间:2019-06-24

本文共 1311 字,大约阅读时间需要 4 分钟。

Android创建桌面快捷方式

如果我们手机用的是比较原生的Android系统,那么我们安装应用以后,要点击应用页面,才能找到我们的应用,为了方便,我们一般会手动把常用的应用在桌面创建一个快捷方式,这个步骤也可以在程序里完成。

具体步骤如下

效果图

这里写图片描述

步骤

1. 添加创建快捷方式的权限

2. 设置点击快捷方式打开哪个页面

3. 创建快捷方式

SharedPreferences sp = getSharedPreferences(getPackageName(), Context.MODE_PRIVATE);/** * 创建桌面图标 */private void createIconToTable() {    // 判断是否是第一次开启软件    boolean isFirst = sp.getBoolean("isFirst", true);    if (isFirst) {        // 创建意图        Intent intent = new Intent();        // 指定意图行为,在桌面添加快捷图标        intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");        // 指定快捷方式的名字        intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "BTC.COM");        // 指定快捷方式的图标        intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher));        // 指定快捷方式的用途        Intent value = new Intent();        value.setAction("android.intent.action.home");        value.addCategory("android.intent.category.DEFAULT");        intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, value);        // 发送广播        sendBroadcast(intent);        sp.edit().putBoolean("isFirst", false).commit();    }}

说明

这种方式一般用的很少,因为像小米的MIUI系统,默认就没有应用列表页,如果在MIUI上创建桌面快捷方式,你会发现桌面上有两个图标,如果要做的很好,还要对系统做判断。

转载于:https://www.cnblogs.com/sesexxoo/p/6190474.html

你可能感兴趣的文章
六分钟学会创建Oracle表空间的步骤
查看>>
数据公钥加密和认证中的私钥公钥
查看>>
oracle惯用缩写的含义
查看>>
boost.asio包装类st_asio_wrapper开发教程(2014.5.23更新)(一)-----转
查看>>
[CLR via C#]5.3 值类型的装箱和拆箱
查看>>
c语言中的位移位操作
查看>>
趋势型指标——MACD
查看>>
object-c语言的nonatomic,assign,copy,retain的区别
查看>>
Ubuntu12.04版本安装arm-linux-gcc 4.3.3
查看>>
js 正则之检测素数
查看>>
linux-多线程
查看>>
中国版 Ubuntu Kylin 14.04 LTS 麒麟操作系统中文版发布下载 (Ubuntu天朝定制版)
查看>>
hdu-----(4514)湫湫系列故事——设计风景线(树形DP+并查集)
查看>>
第40周二
查看>>
用户注册
查看>>
使用虚拟机运行Ubuntu时,主机与宿主机共享文件的方法。
查看>>
做一个略调皮的个人主页--相册与随笔篇
查看>>
EJB究竟是什么,真的那么神奇吗??
查看>>
Python 转义符
查看>>
海茶3 らぶデス3 入门经典教程
查看>>