2014-11-18 2 views
1

Я пытаюсь получить журнал моего приложения. Android 4.1.2 (Huawei таблетка)Runtime.getRuntime(). Exec ("logcat -d") возвращает null

Это код, который я использую

StringBuilder log=new StringBuilder(); 
     try { 
      Process process = Runtime.getRuntime().exec("logcat -d"); 
      BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream())); 


      String line; 
      while ((line = bufferedReader.readLine()) != null) {     

       log.append(line); 
       log.append(System.getProperty("line.separator")); 
      } 
      System.out.println(line == null); 

      } catch (IOException e) { 
      System.out.println("error"); 
       e.printStackTrace(); 
      } 

Я добавил þér разрешения проявлять

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

Когда я пытаюсь прочитать его bufferedReader является null и ничего не добавляется к переменной log.

EDIT:

Я основал эту информацию

INFO

Видимо Huawei устройство имеет службу Логгин по умолчанию отключено. Я пробовал решение этой должности, но это не работает для меня, потому что опция «service loggin» не отображается

Может кто-нибудь мне помочь?

Благодаря

+0

Просто проверьте этот проект https://github.com/androidnerds/logger –

+0

Я попробовал проект на устройстве и не start.It закрывает unexpectly при запуске – Hanzo

+0

I Добавлена ​​информация к исходному сообщению – Hanzo

ответ

Смежные вопросы