Как я могу получить контекст модуля (подмодуль / импортированный как зависимость модуля) с именем пакета модуля?
Мне нужен контекст в подмодуле с собственным именем пакета (имя пакета модуля) для использования.
Пример : Главное приложение (com.main.app) имеет зависимость модуля под названием SubApp (com.sub.app). Мне нужно использовать контекст com.sub.app в модуле, но когда я пытаюсь получить доступ к контексту, он всегда дает мне com.main.app, потому что он инициализируется в AppController.
Есть ли способ получить контекст модуля?
Модуль - это вещь времени компиляции, а Context - вещь времени выполнения. После того, как ваше приложение скомпилировано, нет концепции модулей или имен пакетов модулей. Весь код из всех исходных наборов, модулей и библиотек объединен в одну сущность: приложение. В результате нет "модуля Context". Итак, почему вы думаете, что он вам нужен?
Нет ничего, что называется контекстом модуля. В чем именно ваша проблема?
Я использую библиотеку freshchat, которая использует имя пакета (контекст), мне нужно использовать одну и ту же библиотеку в двух разных модулях в App (Main), а также в Sub (Module), которые должны работать по-разному в обоих модулях. библиотека берет имя пакета из контекста, который такой же, как и сейчас, но он должен быть другим, чтобы он работал по-разному в обоих модулях, есть ли способ обойти это?




вы можете добавить строковое значение «xx» в build.gradle субприложения и прочитать его из BuildConfig.xx в java-коде