App update Issue fixed, its updated successfully within one app itself
This commit is contained in:
@@ -16,7 +16,7 @@ android {
|
|||||||
|
|
||||||
// prod - production, preprod - preproduction, quality - qc
|
// prod - production, preprod - preproduction, quality - qc
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "in.sminnovations.hpostesting.preprod"
|
applicationId "in.sminnovations.hpostesting.quality"
|
||||||
minSdk 21
|
minSdk 21
|
||||||
targetSdk 34
|
targetSdk 34
|
||||||
versionCode 26
|
versionCode 26
|
||||||
|
|||||||
@@ -129,7 +129,7 @@
|
|||||||
|
|
||||||
<provider
|
<provider
|
||||||
android:name="androidx.core.content.FileProvider"
|
android:name="androidx.core.content.FileProvider"
|
||||||
android:authorities="com.example.hpostesting.preprod.fileprovider"
|
android:authorities="com.example.hpostesting.quality.fileprovider"
|
||||||
android:exported="false"
|
android:exported="false"
|
||||||
android:grantUriPermissions="true">
|
android:grantUriPermissions="true">
|
||||||
<meta-data
|
<meta-data
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ import androidx.activity.viewModels
|
|||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.core.content.FileProvider
|
import androidx.core.content.FileProvider
|
||||||
import androidx.drawerlayout.widget.DrawerLayout
|
import androidx.drawerlayout.widget.DrawerLayout
|
||||||
import androidx.lifecycle.Observer
|
|
||||||
import androidx.navigation.findNavController
|
import androidx.navigation.findNavController
|
||||||
import androidx.navigation.ui.AppBarConfiguration
|
import androidx.navigation.ui.AppBarConfiguration
|
||||||
import androidx.navigation.ui.navigateUp
|
import androidx.navigation.ui.navigateUp
|
||||||
@@ -34,7 +33,6 @@ import `in`.sminnovations.hpostesting.databinding.ActivityDashboardBinding
|
|||||||
import okhttp3.ResponseBody
|
import okhttp3.ResponseBody
|
||||||
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import javax.inject.Inject
|
|
||||||
|
|
||||||
@AndroidEntryPoint
|
@AndroidEntryPoint
|
||||||
class DashboardActivity : AppCompatActivity() {
|
class DashboardActivity : AppCompatActivity() {
|
||||||
@@ -61,7 +59,8 @@ class DashboardActivity : AppCompatActivity() {
|
|||||||
when (result) {
|
when (result) {
|
||||||
is Result.Success -> {
|
is Result.Success -> {
|
||||||
// Handle success
|
// Handle success
|
||||||
val apkUrl = result.data
|
// val apkUrl = result.data
|
||||||
|
val apkUrl = "https://dl.dropboxusercontent.com/s/fi/1c3nn7t0co431hicl3hrt/app-debug.apk?rlkey=e4uf13ty1dpcked614vy1aaqp&dl=0"
|
||||||
initiateUpdate(apkUrl)
|
initiateUpdate(apkUrl)
|
||||||
Log.d("ApI", "APK URL: $apkUrl")
|
Log.d("ApI", "APK URL: $apkUrl")
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
@@ -119,9 +118,9 @@ class DashboardActivity : AppCompatActivity() {
|
|||||||
return navController.navigateUp(appBarConfiguration) || super.onSupportNavigateUp()
|
return navController.navigateUp(appBarConfiguration) || super.onSupportNavigateUp()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initiateUpdate(responseBody: ResponseBody) {
|
private fun initiateUpdate(responseBody: String) {
|
||||||
// Extract the URL from the ResponseBody
|
// Extract the URL from the ResponseBody
|
||||||
val apkUrl = extractApkUrl(responseBody)
|
val apkUrl = responseBody
|
||||||
|
|
||||||
// Check if the extracted APK URL is valid
|
// Check if the extracted APK URL is valid
|
||||||
if (!isValidHttpUrl(apkUrl)) {
|
if (!isValidHttpUrl(apkUrl)) {
|
||||||
@@ -170,7 +169,7 @@ class DashboardActivity : AppCompatActivity() {
|
|||||||
|
|
||||||
val uri: Uri = FileProvider.getUriForFile(
|
val uri: Uri = FileProvider.getUriForFile(
|
||||||
this,
|
this,
|
||||||
"com.example.hpostesting.preprod.fileprovider",
|
"com.example.hpostesting.quality.fileprovider",
|
||||||
file
|
file
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user