您好我正在为我的应用程序创建应用程序快捷方式。我的应用程序快捷方式位于主屏幕的前面。当我关闭应用程序时,如何关闭/删除应用程序快捷方式。我需要源代码。请任何人帮助我。感谢。
代码就在这里。帮助我。
Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
shortcutintent.putExtra("duplicate", false);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
Parcelable icon = Intent.ShortcutIconResource.fromContext(
getApplicationContext(), R.drawable.icon);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,
new Intent(getApplicationContext() , FirstScreenActivity.class));
sendBroadcast(shortcutintent);
答案 0 :(得分:0)
要卸载快捷方式,您可以将Intent与"com.android.launcher.action.UNINSTALL_SHORTCUT"
操作一起使用。您还应该在清单中拥有"com.android.launcher.permission.UNINSTALL_SHORTCUT"
权限。
Intent uninstallShortcutIntent = new Intent("com.android.launcher.action.UNINSTALL_SHORTCUT");
uninstallShortcutIntent.putExtra("duplicate", false);
uninstallShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));
uninstallShortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,
new Intent(getApplicationContext() , FirstScreenActivity.class));
sendBroadcast(uninstallShortcutIntent);
我没有测试过。从启动器来源获取它:AndroidManifest.xml和UninstallShortcutReceiver 注意:AFAIK,它可能不适用于某些第三方发射器,它不是Android SDK的一部分。