मैं अन्य ऐप्स से लॉग पढ़ना चाहता हूं और उन्हें फ़िल्टर करना चाहता हूं ताकि जब कोई निश्चित कीवर्ड लॉग किया जा रहा हो, तो मेरा एप्लिकेशन एक निश्चित कार्य करेगा।अन्य ऐप्स के लॉग कैसे प्राप्त करें?
मुझे लॉग पढ़ने के कई तरीके मिले, लेकिन मेरे परीक्षण से मैं केवल अपने आवेदन लॉग प्राप्त कर सकता था।
इस विधि मैं मूल रूप से
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
StringBuilder log=new StringBuilder();
String line = "";
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText(log.toString());
}
catch (IOException e) {}
का उपयोग करने की कोशिश की है लेकिन ऐसा लगता है कि यह केवल मेरे ऐप के लॉग पढ़ता है की तरह।
क्या आपके पास इसके लिए कोड है? यही वह है जिसे मैं ढूंढ रहा हूं। – Rosenpin
मुझे यकीन नहीं है कि क्या आप पूरी तरह से समझते हैं कि डिवाइस को रूट करने का क्या अर्थ है। कृपया [यह] पढ़ें (http://www.digitaltrends.com/mobile/how-to-root-android/)। –
मुझे पता है कि एक रूट डिवाइस क्या है .. मेरे ऐप रूट को केवल मेरे लिए कोई समस्या नहीं है। मैं सिर्फ रूट कोड पर सिस्टम लॉग पढ़ने के लिए अपने कोड से पूछ रहा हूं। – Rosenpin