Как удалить закрепленные ярлыки после удаления приложения

Я добавил ярлык на домашний экран, используя этот код. Это работает нормально, но когда я удаляю приложение, добавленные ярлыки не удаляются автоматически.

    Intent shortcutIntent = new Intent(Intent.ACTION_VIEW);
    Uri uri = Uri.parse("https://some.url/path"); 
    shortcutIntent.setData(uri);

    Intent addIntent = new Intent();
    addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
    addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "name");
    addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, 
                      Intent.ShortcutIconResource.fromContext(context, 
                                          R.mipmap.ic_launcher));
    addIntent.putExtra("duplicate", false); 
    addIntent.setAction(ACTION_INSTALL_SHORTCUT);
    context.sendBroadcast(addIntent);

Я что-то упускаю из виду?
Любая помощь высоко ценится.

0 ответов

Другие вопросы по тегам