android 创建快捷方式图标到桌面
16lz
2021-01-23
public static void addShortcut(Context context) { String ACTION_INSTALL_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT"; // 快捷方式要启动的包 Intent intent = gotoWhere(context); // 设置快捷方式的参数 Intent shortcutIntent = new Intent(ACTION_INSTALL_SHORTCUT); // 设置名称 shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, context.getResources() .getString(R.string.wap)); // 设置启动 Intent shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent); // 设置图标 shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(context, R.drawable.icon)); // 只创建一次快捷方式 shortcutIntent.putExtra("duplicate", false); // 创建 context.sendBroadcast(shortcutIntent); }
测试成功,不过
// 快捷方式要启动的包 Intent intent = gotoWhere(context); 这句要改下
Intent intent = new Intent(context,context.getClass());
更多相关文章
- Android获取高清app图标代码分享
- Android EditText中添加图标的简单方法
- Android 屏幕截图 代码
- Android 更改程序icon图标
- android截图代码
- Android 免费矢量库 和图标制作
- Android 图标设置 尺寸
- android 按home键返回到桌面后,再按桌面应用图标又重新打开该应用