Android 添加App快捷方式到桌面
2017-03-31 16:42
387 查看
原创文章,如有转载,请注明出处:http://blog.csdn.net/myth13141314/article/details/68926849
用于发送创建快捷方式的广播
发送创建快捷方式的广播
以上简单几步,快捷方式创建OK!
主要原理是通过向系统发送创建快捷方式的广播
设置Intent,传递快捷方式的信息,名字和图标等Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, context.getResources().getString(R.string.app_name));//快捷方式的名字 shortcut.putExtra("duplicate", false); //不允许重复创建 //快捷方式的图标 ShortcutIconResource iconRes = ShortcutIconResource.fromContext(context, R.mipmap.icon); shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
用于发送创建快捷方式的广播
Intent shortcutIntent = new Intent(Intent.ACTION_MAIN); shortcutIntent.setClassName(context, context.getClass().getName()); shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
发送创建快捷方式的广播
context.sendBroadcast(shortcut);
需要申请权限,否则创建不了
<!-- 快捷方式 --> <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
以上简单几步,快捷方式创建OK!
相关文章推荐
- 如何在android桌面添加几个app图标做快捷方式?
- 如何在android桌面添加几个app图标做快捷方式
- Android中程序向桌面和Launcher添加快捷方式【安卓进化三十二】
- Android向桌面添加快捷方式,使其指向特定的网页
- android桌面添加快捷方式之判断是否存在无效
- [转] Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- Android向桌面添加快捷方式,使其指向特定的(URL)网页
- 为android应用程序添加桌面快捷方式
- 【Android】添加删除桌面快捷方式
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- Android 为程序添加桌面快捷方式
- android添加删除桌面快捷方式
- android桌面快捷方式添加 删除 更新 自动运行
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- Android 向桌面添加快捷方式
- android添加删除桌面快捷方式
- Android向桌面添加快捷方式,使其指向特定的网页
- Android 向桌面添加快捷方式
- android桌面快捷方式添加 删除 更新 自动运行