La sub FinishUpdate, richiamata dal service DownloadService con l'istruzione
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:
CallSub(Main, "FinishUpdate")
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