2011-01-09 27 views
8

Müşterilerim benim uygulamayla ilgili bir sorun yaşıyor ve geliştirme telefonumdaki sorunu yeniden oluşturamadım. Bu sorun nasıl giderilir? Android Log sınıfı harika, ancak müşterilerim 'adb' veya USB hata ayıklama kablosunun nasıl kullanılacağını bilmiyorlar. Log çıkışını telefonun SD kartındaki bir dosyaya yönlendirmenin bir yolu var mı? Ardından müşteri kayıt dosyasını bana e-postayla gönderebilir. Bu yönlendirme benim bölümümde programlama gerektirse bile, uygulamanın en azından 'hata ayıklama' sürümünü dağıtabiliyordum.Müşterinin telefonundaki sdcard'a günlük kaydı yeniden yönlendirin

sayesinde Tom

cevap

7

Kaydedici sınıfını kullanmayı deneyin. yordam düzenli Java uygulaması ne yapacağını eşittir:

try { 
    FileHandler handler = new FileHandler("logfile.log"); 

    Logger logger = Logger.getLogger("com.somename"); 
    logger.addHandler(handler); 

} catch (IOException e) { 

} 

dosyaya Fiili günlüğü sonra böyle yapılabilir:

logger.log(Level.WARNING, "Log message") 

İyi şanslar!

7

Piyasadan ücretsiz uygulama olan 'Catlog' uygulamasını yükleyin, böylece onların logcat çıktılarını e-postayla gönderebilirsiniz. Kullanıcılarımın% 99'unun basit talimatları izleyebildiğini ve çıktıların bir ihtiyaç duyduğunu buldum!

+1

Harika cevap! Benzer uygulamayı https://market.android.com/details?id=org.jtb.alogcat.donate&feature=search_result –

1

Kilitlenme raporlaması için ücretsiz ve ücretli hizmetler vardır, bunları kontrol etmek isteyebilirsiniz .. Tek dezavantaj, kullanıcı etkileşimi olmadan otomatik olarak size otomatik olarak catlog göndermek için uygulamanız için ek izinler gereklidir. Bunlar genellikle READ_LOGS, INTERNET, WRITE_EXTERNAL_STORAGE izinleri ve müşterilerinizin size ne kadar güvendiğini etkileyebilecek Uygulama türüne bağlıdır. Örneğin, çevrimiçi senkronizasyon işlevi yoksa, myTasksApp'ın internet izinleri gerektirdiğine şaşıracaktım. Neyse .. İşte çözümler (liste güncellenecektir) şunlardır:

Sana bu yararlı bulacağınızı umuyorum.

+1

'u yükledim. Her iyi cevabın iyi bir İngilizce dilinde doğru sözdizimi ve dilbilgisi ile yazılması gerektiğine inanıyorum. Plz bir dahaki sefere 2 sabitlemeyi kısaltın 2 kere alın –

+0

Super. İnancınız için teşekkürler ...;) – Ewoks

İlgili konular