2012-09-13 3 views
8

Çok rastlantısal bir hata yaşıyorum, bu yüzden cihazımın üzerine atılan istisnaları görmek için Play Store'dan satın aldığım bir LogCat izleme uygulamasına güveniyorum. Jöle Fasulyesi'ni kullandığından beri, hiçbir kayıt göremiyorum. Bunu, Jelly Bean ile bir uygulamanın sadece kendi başına LogCat çıktısını okuyabildiğini okudum.JellyCean'da LogCat'ı ​​Kullanma

Cihazımın köklenmesi dışında, doğrudan telefonumdaki uygulamamın LogCat çıkışını okumak için herhangi bir yol var mı? Eclipse'i kullanabileceğimi biliyorum, ama dediğim gibi, bu çok rastgele oluyor ve bunu elle yeniden oluşturamıyorum.

+1

Cihazınıza bir Google Play'den Google Play'den yükleyin ... https: //play.google.com/store/apps/details? Id = org.jtb.alogcat & hl = tr –

+1

@Priyank bu uygulama köklü çalışmıyor JB android – Selvin

+1

Evet, artık satın almadığım bir uygulama. Ben sadece Google’ın geliştiricilerden nefret ettiğini düşünüyorum. ;) –

cevap

3

Cihazımın köklenmesi dışında, benim uygulamamın LogCat çıkışını doğrudan telefonumdan okumak için herhangi bir yol var mı?

Gerçekten değil. Bu konuda aLogcat bugtracker tartışmaları okuyabilirsiniz:

bazı okuma ve bazı testler yaptıktan sonra, ben kök kullanmak hepsi aLogcat işi yapmak için üç yol, bulduk.

daha detaylı tartışma yaklaşık READ_LOGS permission is not granted to 3rd party applications in Jelly Bean (api 16)

+2

Bağlantı için teşekkürler. Orada gömülü bir kullanıcı için bir güç düğmesi, ses seviyesi ve aynı anda ses aşağı basılı tutarak, daha sonra bir e-posta istemi için 30-60 saniye bekleyerek bir günlük dosyası/ekran görüntüsü göndermek için bir yoludur. İdeal bir işlevsellikten uzak ama benim için çalışacak. –

2

Ne bir TextView'un kullanarak ekrana doğrudan yazmayı düşünüyorsunuz? Tabii ki bu sadece bir hata ayıklama yapısı için olurdu.

Bu mesaj deneyin düşündüğünüz kod problemlidir çevreleyen kodunuzda, içinde/catch stmts denemek koymak Şimdi ekranda yapmak için sol olduğunu tek şey bu Write android logcat data to a file

logcat hataları yazdırır kod içerir. Yakalama, hata mesajını ekranınıza yazmayı temsil eder.