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"/>
自动创建图标
猜你喜欢
转载自mrhe.iteye.com/blog/1886750
今日推荐
周排行