App version automatic updation addede
This commit is contained in:
@@ -18,8 +18,8 @@ android {
|
|||||||
applicationId "in.sminnovations.hpostesting"
|
applicationId "in.sminnovations.hpostesting"
|
||||||
minSdk 21
|
minSdk 21
|
||||||
targetSdk 34
|
targetSdk 34
|
||||||
versionCode 6
|
versionCode 7
|
||||||
versionName "2.1.6"
|
versionName "2.1.7"
|
||||||
|
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
@@ -70,6 +70,7 @@ dependencies {
|
|||||||
implementation 'com.google.android.gms:play-services-location:21.0.1'
|
implementation 'com.google.android.gms:play-services-location:21.0.1'
|
||||||
implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1'
|
implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1'
|
||||||
implementation 'com.google.android.things:androidthings:1.0'
|
implementation 'com.google.android.things:androidthings:1.0'
|
||||||
|
implementation 'com.google.firebase:firebase-appdistribution:16.0.0-beta10'
|
||||||
implementation("com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta10")
|
implementation("com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta10")
|
||||||
// Testing
|
// Testing
|
||||||
testImplementation 'junit:junit:4.13.2'
|
testImplementation 'junit:junit:4.13.2'
|
||||||
|
|||||||
@@ -13,9 +13,6 @@ import androidx.navigation.ui.setupWithNavController
|
|||||||
import com.google.android.material.navigation.NavigationView
|
import com.google.android.material.navigation.NavigationView
|
||||||
import com.google.firebase.appdistribution.FirebaseAppDistribution
|
import com.google.firebase.appdistribution.FirebaseAppDistribution
|
||||||
import com.google.firebase.appdistribution.FirebaseAppDistributionException
|
import com.google.firebase.appdistribution.FirebaseAppDistributionException
|
||||||
import com.google.firebase.appdistribution.InterruptionLevel
|
|
||||||
import com.google.firebase.appdistribution.ktx.appDistribution
|
|
||||||
import com.google.firebase.ktx.Firebase
|
|
||||||
import dagger.hilt.android.AndroidEntryPoint
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import `in`.sminnovations.hpostesting.R
|
import `in`.sminnovations.hpostesting.R
|
||||||
import `in`.sminnovations.hpostesting.databinding.ActivityDashboardBinding
|
import `in`.sminnovations.hpostesting.databinding.ActivityDashboardBinding
|
||||||
@@ -58,4 +55,28 @@ class DashboardActivity : AppCompatActivity() {
|
|||||||
return navController.navigateUp(appBarConfiguration) || super.onSupportNavigateUp()
|
return navController.navigateUp(appBarConfiguration) || super.onSupportNavigateUp()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onResume() {
|
||||||
|
super.onResume()
|
||||||
|
// Copy and paste this into any part of your app - for example, in your main
|
||||||
|
// activity's onResume method.
|
||||||
|
val firebaseAppDistribution = FirebaseAppDistribution.getInstance()
|
||||||
|
firebaseAppDistribution.updateIfNewReleaseAvailable()
|
||||||
|
.addOnProgressListener { updateProgress ->
|
||||||
|
Toast.makeText(this, "Updating", Toast.LENGTH_SHORT).show()
|
||||||
|
}
|
||||||
|
.addOnFailureListener { e ->
|
||||||
|
// (Optional) Handle errors.
|
||||||
|
if (e is FirebaseAppDistributionException) {
|
||||||
|
when (e.errorCode) {
|
||||||
|
FirebaseAppDistributionException.Status.NOT_IMPLEMENTED -> {
|
||||||
|
// SDK did nothing. This is expected when building for Play.
|
||||||
|
}
|
||||||
|
|
||||||
|
else -> {
|
||||||
|
// Handle other errors.
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user