当前位置:  首页  >  PHP资讯  >  业界资讯

Android程序开发之手机APP创建桌面快捷方式

这篇文章主要介绍了Android程序开发之手机APP创建桌面快捷方式的相关资料,需要的朋友可以参考下

预览效果图:

需要权限:

  

配置文件:AndroidManifest.xml

       

在应用的闪屏页面Activity的 oncreate方法调用 installShortcut();

代码:

 // 创建快捷方式 // com.android.launcher.permission.INSTALL_SHORTCUT private void installShortcut() { // 判断有没有创建过快捷方式 boolean isCreated = SharedPreferencesUtils.getBoolean(this, GlobalConstantsUtils.PREF_IS_SHORTCUT_INTALLED, false); // 判断是否已经创建过 if (!isCreated) { // 发广播 Intent intent = new Intent(); intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); // 图标 // 根据资源文件id生成Bitmap对象 intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory .decodeResource(getResources(), R.drawable.ic_launcher)); // 名称 intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "手机安全卫士"); // 动作 Intent actiOnIntent= new Intent(); // 跳到主页面 actionIntent.setAction(GlobalConstantsUtils.ACTION_HOME); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, actionIntent); sendBroadcast(intent); // 标记已经创建过快捷方式,下次不再创建 SharedPreferencesUtils.setBoolean(this, GlobalConstantsUtils.PREF_IS_SHORTCUT_INTALLED, true); } }

常量工具类GlobalConstantsUtils:

 public static final String PREF_IS_SHORTCUT_INTALLED = "is_shortcut_intalled";// 是否已经创建快捷方式 public static final String ACTION_HOME = "com.myself.news.ACTION_HOME";// 跳转到主页面的ACTION


内容推荐:免费高清PNG素材下载
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4