2011-12-07 19 views

cevap

13

Eğer

evet Manifest'inizde dosyasında izin almanız sizin günlükleri kontrol etmek için bir dize veya dize oluşturucu uygulamanızdan bu kodu ile

ArrayList<String> commandLine = new ArrayList<String>(); 
commandLine.add("logcat"); //$NON-NLS-1$ 
commandLine.add("-d"); //$NON-NLS-1$ 
ArrayList<String> arguments = 
    ((params != null) && (params.length > 0)) ? params[0] : null; 
if (null != arguments) { 
    commandLine.addAll(arguments); 
} 

Process process = Runtime.getRuntime().exec(commandLine.toArray(new String[0])); 
BufferedReader bufferedReader = new BufferedReader(
    new InputStreamReader(process.getInputStream()), 1024); 

bufferedReader.readLine() 

Store'u bu BufferedReader okuyabilir:

<uses-permission android:name="android.permission.READ_LOGS"/> 
+0

Farklı bir işlem oluşturmadan bunu yürütmenin herhangi bir yolu var mı? coz bu sonuçları, bir dahaki sefere yürüttüğümüz zaman temizlenmez ... – AbhishekB

+3

"READ_LOGS" izninin nasıl başlatıldığını görmek için logcat başlatılıyor – basin

İlgili konular