2010-08-17 13 views
5

Piyasaya bir uygulama yayınladım. Bazı cihazlarda iyi çalışıyor gibi görünüyor ve diğerleri üzerinde tamamen garip davranışı var. Bu aygıtların kurulumuna uyacak şekilde yapılandırılmış bir VM'de çalışıyor.Sahip olmadığınız bir telefonda nasıl hata ayıklayabilirsiniz?

olsa Genelde

, bazı telefonlar aslında onları almadan belli cihazlarda test verilerini almanın başka bir yolu yoktur, beklenmedik bir şekilde davranmasını göz önüne alındığında? Uygulama geliştiricileri belirli bir cihazda meydana gelen sorunları nasıl düzeltir?

cevap

2

Tamam, iki yaklaşımdan yararlanabilirsiniz. İlk yaklaşım, bir kişinin uygulamanızı hata ayıklama modunda çalıştırması ve sorunu yeniden oluşturmalarıdır. İkinci yaklaşım, telefon operasyonlarını arka planda sürekli takip etmektir.

İlk yaklaşım, uygulamada hata ayıklama modunu başlatmak için bir seçenek eklemenizi sağlar. Sistem günlüklerini, kullanıcı tarafından ayarlandığında ek bir metin dosyasına ve e-postalara yazar. Uygulama çökmesi durumunda bu seçeneği devam ettirmeniz gerekir. İkinci yaklaşım, her uygulama oturumu sırasında günlükleri bir dosyaya yazmak ve uygulama sonlandırıldığında günlükleri temizlemek olmalıdır. Veya uygulamaya belirli miktarda veri yazıp, günlükleri sık sık temizleyin.

Günlükleri sunucularınıza yüklemeniz veya e-posta ile göndermeniz gerekir. Bu yeterince ileri doğru.

Telefon modelini almak için kontrol edin http://developer.android.com/reference/android/os/Build.html#MODEL

+0

Bu kulağa hoş geliyor. Uygulamanın hangi telefonda çalıştığını söylemenin bir yolu var mı? – fredley

+0

http://developer.android.com/reference/android/os/Build.html#MODEL bağlantısını ekledi – Steve

İlgili konular