Android Çoklu Uygulama Kimliği Oluşturma(Multiple ApplicationID Create)
Merhabalar
Her Android uygulamasının, “com.example.myapp” gibi bir Java paket adına benzeyen benzersiz bir uygulama kimliğine sahiptir. Bu kimlik, uygulamanızı cihazda ve Google Play Store’da benzersiz şekilde tanımlar. Uygulamanızın yeni bir sürümünü yüklemek isterseniz, uygulama kimliği (ve onu imzaladığınız sertifika) orijinal APK ile aynı olmalıdır; uygulama kimliğini değiştirirseniz Google Play Store, APK’yı tamamen farklı bir uygulama olarak görür. Dolayısıyla, uygulamanızı yayınladıktan sonra, uygulama kimliğini asla değiştirmemelisiniz.
Android uygulama geliştirirken cihazımıza yüklediğimizde prod ve dev ortamının aynı cihaza yüklenebilmesi için bu uygulama kimliğinin değiştirilmesi gerekmektedir.
App > Build Gradle
Uygulama içerisinden applicationID ye ya da diğer build parametrelerine ulaşmak için şu komut kullanılabilir.
BuildConfig.APPLICATION_ID
applicationIdSuffix → uygulama kimliğinin sonuda .dev eklemek için kullanılır.
versionNameSuffix → versiyon numarasının sonuna dev ekler
manifestPlaceholders → uygulama ismini değiştirmek için kullanılabilir bu sayede menüde hangi uygulamanın dev olduğu anlaşılabilir. Bu işlemden sonra manifest dosyasında güncelleme yapılması gerekiyor.
//Eski
android:label="@string/app_name"//Yeni
android:label="${appName}"