If that value is really your applicationId
, that is already available to you as BuildConfig.APPLICATION_ID
.
Otherwise, you can add your own custom fields to BuildConfig
. These can include dynamic values:
import static java.util.UUID.randomUUID
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.commonsware.myapplication"
minSdkVersion 21
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
debug {
buildConfigField "String", "FOO", '"'+randomUUID()+'"'
}
release {
buildConfigField "String", "FOO", '"a49f05b4-f55a-4066-a107-9098c9350f43"'
}
}
}