Из пояснений, которые вы указали в комментариях, кажется, что вам не нужны или не нужно определять эти псевдонимы во время выполнения.
Что вы на самом деле хотите сделать, так это определить множество псевдонимов (каждый со своим значком и текстом), но только один из них активен сразу. Когда конкретный пользователь запускает ваше приложение, вы определяете, с каким брендом они связаны, и делайте только этот псевдоним активным через PackageManager.setComponentEnabledSetting. Вы можете столкнуться с проблемами с некоторыми пусковыми установками, которые пишут кеш-иконки, и могут запутаться, когда активированные действия для приложения изменились, но любые проблемы просто недолговечны и, как правило, уйдут в следующий раз, когда телефон будет отключен электропитанием (и, таким образом, приложение запуска будет перезапущено).
Если вы хотите добавить еще один бренд в свое приложение, вам нужно выпустить новую версию в магазин с другим псевдонимом, но это нормально, поскольку все пользователи новой марки будут приходить в приложение в первый раз, и, таким образом, в любом случае нужно пойти в магазин, чтобы установить приложение.
Для чего это нужно? – pskink
кража данных банковских пользователей – Armand
[** 'ComponentName' **] (http://developer.android.com/reference/android/content/ComponentName.html) может быть вашим новым' ActivityAlias' с точки зрения активации – Elltz