Android 快捷方式相关操作
2015-10-13 13:41
375 查看
尽管现在少数手机不支持快捷方式,但是仍然有大部分手机是支持的。创建快捷方式,可以减少用户在应用列表繁多的应用程序中查找应用的时间,快速进入应用;或是应用中的某个功能使用频率较高,创建快捷方式,可以快速使用此功能;
自动创建快捷方式:
1.添加快捷方式所需的权限:com.android.launcher.permission.INSTAL_SAHORTCUT
2.生成快捷方式:
自动创建快捷方式:
1.添加快捷方式所需的权限:com.android.launcher.permission.INSTAL_SAHORTCUT
<!--添加快捷方式需要的权限 --> <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
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); }
相关文章推荐
- Android中自定义MultipartEntity实现文件上传以及使用Volley库实现文件上传
- android 圆形头像
- Android 安全机制
- Android 事件总线OTTO用法快速入门
- android 读取txt文件内容
- android 从服务器请求url并做圆角处理
- android手机两种方式获取IP地址
- Android 手把手教你View绘制过程--自动排列View的容器
- 博客小技巧:程序演示效果GIF图录制
- android 图片缓存相关杂记
- 【月报】Android开发实习的第一个月——为什么进度这么慢
- Android组件、工具、框架大全【借鉴】
- Android控件RadioButton&RadioGroup
- Android实现监听电话呼叫状态的方法
- android编程实现电话录音的方法
- Android开发总结笔记 四大组件之Activity(上) 1-2-1
- android studio 整合百度地图开发
- Android通讯录添加号码
- android中图片滑动过程中花屏问题
- Android中仿淘宝商品详情ViewPager页面数据手动滑动