Android添加快捷方式
来源:互联网 发布:淘宝客服售前售后要点 编辑:程序博客网 时间:2024/06/05 05:11
配置权限
在Manifest.xml文件中配置添加快捷方式的权限
<!-- 添加快捷方式 --><uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
首次启动软件创建快捷方式的判断(使用SharedPreferences )
/** * 首次启动软件是否创建快捷方式 */ private void shouldFun(){ SharedPreferences share = getSharedPreferences("data", Activity.MODE_PRIVATE);; boolean isShortcut = share.getBoolean("isShortcut",false); if (!isShortcut) {// 如果是false的话代表首次启动 Editor editor = share.edit(); editor.putBoolean("isShortcut", true); editor.commit(); addShortcut();//调用添加快捷方式的方法 } }
创建快捷方式
添加快捷方式,是向桌面应用(launcher)发送相关一个创建快捷方式action的广播,相关的action如下:
new Intent("com.android.launcher.action.INSTALL_SHORTCUT")
完整代码:
/** * 为程序创建桌面快捷方式 */ 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) Intent myIntent = new Intent(this, MainActivity.class); shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent); // 快捷方式的图标 ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon); shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes); activity.sendBroadcast(shortcut); }
0 0
- android桌面添加快捷方式
- Android添加桌面快捷方式
- android添加删除快捷方式
- android 创建添加快捷方式
- android应用添加快捷方式
- android应用添加快捷方式
- android添加快捷方式
- Android添加快捷方式
- Android 添加快捷方式
- Android添加快捷方式
- android 添加桌面快捷方式
- Android代码添加快捷方式与删除快捷方式
- android 添加和删除快捷方式
- Android 向桌面添加快捷方式
- android添加删除桌面快捷方式
- Android 添加和删除快捷方式
- 【Android】添加删除桌面快捷方式
- Android 向桌面添加快捷方式
- Swift中对闭包的理解
- iOS中的动画-简单介绍
- 【bzoj1257】[CQOI2007]余数之和sum 数论乱搞
- scala 解析
- myeclipse从数据库反射生成实体类和映射文件
- Android添加快捷方式
- 批处理创建cocos
- Tomcat中使用JNDI引用外部资源
- Ubuntu下无法联网的一种解决办法
- How to load Properties file from a static block or static method
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- python数字图像处理(3):图像像素的访问与裁剪
- git 使用场景总结
- bzoj2809: [Apio2012]dispatching