GetPackageName() с ароматами

Есть ли способ получить реальное имя пакета при запуске ароматизированных версий приложения для Android?

Я пишу и библиотеку, и в этой библиотеке я хочу получить имя пакета приложения по какой-то причине. Когда я звоню getPackageName(), он возвращает com.example.app.. Я хочу всегда получать com.example.app без имени вкуса. Есть ли способ сделать это?

Ответ 1

Это то, что раньше было до версии Gradle плагина 2.x

Но когда вы используете, например, classpath group: 'com.android.tools.build', name: 'gradle', version: '2.2.1' тогда (при использовании инструментов платформы Linux, но не в OS X) getPackageName() возвращает специфичный для аромата "пакет" (applicationId) вместо того, что вы определили в манифесте приложения (поле package).