Я видел эту функциональность во многих приложениях на рынке, таких как ADWLauncher.Вы устанавливаете приложение, но затем можете загружать приложения, которые служат только для темы первого приложения.Мне бы очень хотелось сделать это в приложении, которое я сделал, но я понятия не имею, как это сделать.
Самое простое решение - просто включить все возможные темы в основное приложение и затем «разблокировать»."они основаны на том, какие другие приложения также установлены.Это не предпочтительное решение, потому что добавление большего количества тем сделает приложение больше, что приведет к потере пространства.Это также не позволяет сторонним разработчикам создавать собственные темы.
Другое решение - загрузка ресурсов и классов из тематического приложения в приложение vanilla, но я понятия не имею, как это может бытьВыполнено.
Есть ли другой способ сделать это?Каков предлагаемый механизм для этого?Будем благодарны за любые комментарии.
Подобные вопросы задавались ранее, но без ответа:
https://stackoverflow.com/questions/3772440/android-how-to-allow-third-party-developers-to-skin-my-app
https://stackoverflow.com/questions/3771923/android-possible-for-one-app-to-provide-styles-themes-for-another-app