Come sviluppatore Android, il mercato di destinazione per cui creo le app è molto frammentato. Mentre posso specificare determinati requisiti, ad es. la mia app supporta solo la versione di Android x.xo successiva, a volte possono verificarsi errori che sono evidenti solo su uno specifico modello di telefono.
Esistono strategie per gestire errori specifici del dispositivo, senza acquistare il telefono in questione? Manteniamo una suite di telefoni per i test, ma non possiamo permetterci di uscire e acquistare un nuovo telefono quando 2 o 3 utenti segnalano un bug che si verifica solo per il loro modello di telefono.
Sono sicuro che altri sviluppatori Android hanno riscontrato problemi simili in passato e sono curioso di sapere quali strategie convenienti siano disponibili per aiutare a eliminare i bug specifici dei dispositivi.
Aggiorna per aggiungere alcuni dettagli:
- Io uso Bugsense per catturare segnalazioni di bug, quindi ogni volta che vengono lanciate eccezioni conoscerò il modello del telefono, la traccia dello stack , il numero di volte in cui è successo ai miei utenti e alcuni altri dettagli.
- Gli utenti potrebbero trovarsi in Paesi diversi, quindi non posso pensare che potrò mai prendere in prestito il loro telefono.
Immagina uno scenario come questo: 100 utenti hanno installato l'app, ma tre persone si sono lamentate del fatto che un pulsante non funziona correttamente quando viene premuto. Nessuno dei modelli di telefono che ho per testare il problema. Non sembra essere un emulatore per il modello di telefono problema.