阅读背景:

android 如何添加 桌面图标 和 卸载程序后如何删除图标(二)

来源:互联网 

1:创建图标如下

     Intent intent = new Intent();
        intent.setClass(this, SplashActivity.class);
        
        Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT);
        Parcelable icon = Intent.ShortcutIconResource.fromContext(this,
                R.drawable.icon);
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
        addShortcut.putExtra("duplicate", 0);
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
        sendBroadcast(addShortcut);

 

 

2:删除图标如下:

      Intent intent = new Intent();
        intent.setClass(this, SplashActivity.class);
        intent.setAction("android.intent.action.MAIN");
        intent.addCategory("android.intent.category.LAUNCHER");
        
        Intent addShortcut = new Intent(ACTION_ADD_SHORTCUT);
        Parcelable icon = Intent.ShortcutIconResource.fromContext(this,
                R.drawable.icon);
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
        addShortcut.putExtra("duplicate", 0);
        addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
        sendBroadcast(addShortcut);

intent.setAction("android.intent.action.MAIN");

intent.addCategory("android.intent.category.LAUNCHER");

 需要两个过滤属性1:创建图标如下

     Intent intent = new Intent()



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: