Italian Diverso comportamento dell'aggiornamento dell'app

AlpVir

Well-Known Member
Licensed User
Longtime User
La sub FinishUpdate, richiamata dal service DownloadService con l'istruzione
B4X:
CallSub(Main, "FinishUpdate")
si comporta differentemente in 2 smartphone con Android 2.3 e Android 5.0.
Con Android 2.3 effettua l'aggiornamento dell'app orario.apk e lancia la stessa, nella sua nuova versione.
Con Android 5.0 effettua anch'essa l'aggiornamento dell'app ma poi termina bruscamente l'app stessa.
C'è qualcosa da fare in modo che in tutti i casi il comportamento sia quello descritto con Android 2.3, senz'altro di gran lunga preferibile ?
Grazie per l'attenzione.
B4X:
Sub FinishUpdate
    '--- aggiorna la versione dell'app
    If DownloadService.DoneSuccessfully = True Then
        DownloadService.JobStatus = DownloadService.STATUS_NONE
        ProgressDialogHide
        If File.Exists(File.DirRootExternal,"orario.apk") Then
            '--- installo
            Dim i As Intent
            i.Initialize(i.ACTION_VIEW, "file://" & File.Combine(File.DirRootExternal, "orario.apk"))
            i.SetType("application/vnd.android.package-archive")
            StartActivity(i)
        Else
            Msgbox ("ERROR dowload orario.apk","ERROR")
        End If
    End If   
End Sub
 

MarcoRome

Expert
Licensed User
Longtime User
Cosa vuol dire "poi termina bruscamente l'app stessa" crash o cosa ??
Se dai qualche dato in più ....
 

AlpVir

Well-Known Member
Licensed User
Longtime User
Con Android 2.3 veniva fatto l'upload del file apk, l'app venita installata e subito dopo, senza alcun intervento dell'utilizzatore, veniva lanciata la nuova versione.
Con Android 5 viene fatto l'upload del file apk, viene installata l'app e basta. Si esce. Nessun crash. Lanciando l'app (ovviamente manualmente) ci si accorge che è la nuova versione.
Forse è il mio "bruscamente" ad averti indotto a pensare in un crash.
 
Top