zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

android如何添加桌面图标和卸载程序后自动删除图标

Android自动程序 如何 删除 添加 卸载 图标
2023-06-13 09:15:01 时间
1:创建图标如下
复制代码代码如下:

Intentintent=newIntent();
intent.setClass(this,SplashActivity.class);
IntentaddShortcut=newIntent(ACTION_ADD_SHORTCUT);
Parcelableicon=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:删除图标如下
复制代码代码如下:

Intentintent=newIntent();
intent.setClass(this,SplashActivity.class);
intent.setAction("android.intent.action.MAIN");
intent.addCategory("android.intent.category.LAUNCHER");
IntentaddShortcut=newIntent(ACTION_ADD_SHORTCUT);
Parcelableicon=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");

需要两个过滤属性