博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 快捷方式相关操作
阅读量:5885 次
发布时间:2019-06-19

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

尽管现在少数手机不支持快捷方式,但是仍然有大部分手机是支持的。创建快捷方式,可以减少用户在应用列表繁多的应用程序中查找应用的时间,快速进入应用;或是应用中的某个功能使用频率较高,创建快捷方式,可以快速使用此功能;

自动创建快捷方式:

1.添加快捷方式所需的权限:com.android.launcher.permission.INSTAL_SAHORTCUT

1 
2

2.生成快捷方式:

  /**     * 为程序创建桌面快捷方式     */    private void addShortcut() {        //向桌面添加快捷方式的Intent        Intent shortcutIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");        // 快捷方式的名称        shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));        // 快捷方式的图标        Intent.ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher);        shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);        // 不允许重复创建        shortcutIntent.putExtra("duplicate", false);        // 设置待启动程序,页面相关参数        Intent intent = new Intent(Intent.ACTION_MAIN);        intent.addCategory(Intent.CATEGORY_LAUNCHER);        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);        String pkgName = getPackageName();        intent.setComponent(new ComponentName(pkgName, pkgName + "." + getLocalClassName()));        // 快捷方式要启动的程序        shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);        // 发送创建广播        sendBroadcast(shortcutIntent);    }

 

转载于:https://www.cnblogs.com/pillowzhou/p/4874375.html

你可能感兴趣的文章
TCP/IP详解学习笔记(8)-DNS域名系统
查看>>
通过维基API实现维基百科查询功能
查看>>
bootstrap 2
查看>>
Annotation研究的一些学习资料
查看>>
webpack资料
查看>>
DotNet加密方式解析--散列加密
查看>>
OpenSSL使用2(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12概念说明)(转)
查看>>
win 下 apache 虚拟主机配置方式
查看>>
第十一篇:基于TCP的一对回射客户/服务器程序及其运行过程分析( 下 )
查看>>
【HDU1219】AC Me(水题)
查看>>
【前端】:HTML
查看>>
从JDBC程序看为什么需要Mybatis
查看>>
ZOJ 1403&&HDU 1015 Safecracker【暴力】
查看>>
更新软件
查看>>
Windows10锁屏壁纸提取
查看>>
SSM框架——使用MyBatis Generator自动创建代码
查看>>
Logstash之Logstash inputs(file和redis插件)、Logstash outputs(elasticsearch 和redis插件)和Filter plugins...
查看>>
利用struts2<s:token>标签防止用户重复提交
查看>>
局域网基本原理与广域网基本原理
查看>>
java数据库操作:JDBC的操作
查看>>