android 创建的删除快捷图标

来源:互联网 发布:马克思资本论 知乎 编辑:程序博客网 时间:2024/05/17 07:23

android 创建的删除快捷图标

     public static void deleteShortCut(Context context) {         CatLog.d("<0>StkAppInstaller", "delete shortCut");         Intent shortcut = new Intent(                 "com.android.launcher.action.UNINSTALL_SHORTCUT");         shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME,                 context.getString(R.string.app_name_mono_card));         Intent intent = new Intent(context, context.getClass());         intent.setAction("android.intent.action.MAIN");         intent.addCategory("android.intent.category.LAUNCHER");         shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);         context.sendBroadcast(shortcut);     }      public static void createShortCut(Context context) {         CatLog.d("<0>StkAppInstaller", "create shortCut");         Intent addShortCut = new Intent(                 "com.android.launcher.action.INSTALL_SHORTCUT");         addShortCut.putExtra(Intent.EXTRA_SHORTCUT_NAME,                 context.getString(R.string.app_name_mono_card));         Parcelable icon = Intent.ShortcutIconResource.fromContext(                 context, R.drawable.ic_launcher_sim_toolkit);         Intent intent = new Intent(context, context.getClass());         intent.setAction("android.intent.action.MAIN");         intent.addCategory("android.intent.category.LAUNCHER");         addShortCut.putExtra("duplicate", false);         addShortCut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);         addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);         context.sendBroadcast(addShortCut);     } 


权限

    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />     <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" /> 



0 0
原创粉丝点击