Подтвердить что ты не робот

Можно ли запретить Google Play создавать ярлык моего приложения при установке?

Когда вы устанавливаете приложение через Google Play, на главном экране создается ярлык для приложения. Пользователь может предотвратить это, отключив параметр "Автоматическое добавление виджета" в приложении Google Play.

С точки зрения разработчика, мне интересно, можно ли предотвратить это из моего собственного приложения. Есть ли параметр манифеста или что-то еще, что говорит Google не создавать значок для моего приложения при установке?

Отсутствие активности Launcher не является вариантом для моего приложения.

4b9b3361

Ответ 1

http://viralpatel.net/blogs/android-install-uninstall-shortcut-example/ этот учебник очень полезен для добавления или удаления ярлыка на главной странице

Удалить ярлык с главного экрана Подобно установке, удалению или удалению ярлыка в Android используется Intent (UNINSTALL_SHORTCUT) для выполнения задачи. В следующем коде мы удаляем ярлык, добавленный на главный экран.

Снова нам нужно разрешение для выполнения задачи быстрого удаления. Добавьте следующее разрешение на Android manifest xml.

private void removeShortcut() {

        //Deleting shortcut for MainActivity 
        //on Home screen
        Intent shortcutIntent = new Intent(getApplicationContext(),
                MainActivity.class);
        shortcutIntent.setAction(Intent.ACTION_MAIN);

        Intent addIntent = new Intent();
        addIntent
                .putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "HelloWorldShortcut");

        addIntent
                .setAction("com.android.launcher.action.UNINSTALL_SHORTCUT");
        getApplicationContext().sendBroadcast(addIntent);
    }