Italian Errore durante installazione app

AlpVir

Well-Known Member
Licensed User
Longtime User
Mi viene segnalato, da 2 utenti che hanno appena cambiato il cellulare, che non riescono ad installare la mia app "Orario scolastico" (https://play.google.com/store/apps/details?id=alpvir.orario). L'immagine allegata riporta l'errore segnalato.
Poichè entrambi hanno acquistato dispositivi con Android 8 suppongo che il responsabile sia proprio questa nuovissima versione.
Ho l'impressione che si debba modificare il file manifest che riporto qui sotto. Ma dove e come ?
AddManifestText(
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="26"/>
<supports-screens android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
SetApplicationAttribute(android:theme, "@android:style/Theme.Holo.Light")
AddPermission("android.permission.READ_CONTACTS")
AddPermission("android.permission.GET_ACCOUNTS")
AddPermission(android.permission.READ_PROFILE)
AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)
AddPermission(android.permission.READ_EXTERNAL_STORAGE)
AddPermission(android.permission.READ_CALENDAR)
AddPermission(android.permission.WRITE_CALENDAR)
SetActivityAttribute(main, android:windowSoftInputMode, adjustPan|stateHidden)
Aggiungo che in #Region Module Attributes c'è #CanInstallToExternalStorage: True e che utilizzo il modulo CustonListView vers. 1.10.
Non avendo a disposizione un device con Android 8 mi è difficile individuare con certezza la causa dell'errore e correggerlo.
Grazie per l'attenzione.
 

Attachments

  • err8.jpg
    err8.jpg
    54.4 KB · Views: 232

Star-Dust

Expert
Licensed User
Longtime User
Il file Orario_INI.txy lo salvi nella memoria principale del dispositivo (Dirrootexternal)?
Se lo fai, hai chiesto in permessi di runtime?
 

AlpVir

Well-Known Member
Licensed User
Longtime User
S', il file INI è in File.DirRootExternal.
Riguardo i permessi di scrittura non basta scrivere nel manifest ?
AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)
AddPermission(android.permission.READ_EXTERNAL_STORAGE)
Con Android 5 era sufficiente questo
 

Star-Dust

Expert
Licensed User
Longtime User
S', il file INI è in File.DirRootExternal.
Riguardo i permessi di scrittura non basta scrivere nel manifest ?

Con Android 5 era sufficiente questo
Con SDK 24+ non e sufficiente, devi richiedere i permessi runtime per la scrittura sulla memoria interna.

Cerca nel forum i tutorial. Già da un anno che se ne parla.
 

Star-Dust

Expert
Licensed User
Longtime User
Grazie delle info. Purtroppo è da parecchi mesi che non pratico l'ambiente B4A e non sono più oggiornato.
In ogni caso, non avendo sottomano un device con Android 8, come posso collaudare il mio codice (modificato seguendo le indicazioni che mi hai dato) ?
Prova con l'emulatore. Io uso un dispositivo fisico.
 

sirjo66

Well-Known Member
Licensed User
Longtime User
non serve avere android 8, il problema dovresti averlo da android 6 in poi
 
Top