- public class ShortcutUtil {
- public static void createShortCut(Activity act, int iconResId,
- int appnameResId) {
- // com.android.launcher.permission.INSTALL_SHORTCUT
- Intent shortcutintent = new Intent(
- "com.android.launcher.action.INSTALL_SHORTCUT");
- // 不允许重复创建
- shortcutintent.putExtra("duplicate", false);
- // 需要现实的名称
- shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME,
- act.getString(appnameResId));
- // 快捷图片
- Parcelable icon = Intent.ShortcutIconResource.fromContext(
- act.getApplicationContext(), iconResId);
- shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
- // 点击快捷图片,运行的程序主入口
- shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,
- new Intent(act.getApplicationContext(), act.getClass()));
- // 发送广播
- act.sendBroadcast(shortcutintent);
- }
- }
-
-
- <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
创建桌面图标
最新推荐文章于 2021-06-01 03:13:33 发布