Разрешение на очистку logcat - PullRequest
0 голосов
/ 15 ноября 2011

Есть ли разрешение на приобретение для очистки logcat с устройства? Следующий код не работает

ArrayList<String> commandLine = new ArrayList<String>();

commandLine.add("logcat");
commandLine.add("-c");
process = Runtime.getRuntime().exec(commandLine.toArray(new String[2]));

Возможно ли событие очистить logcat?

Ответы [ 2 ]

1 голос
/ 15 ноября 2011

Единственное разрешение, связанное с журналами:

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

Попытайся выразить это. API говорит:

Позволяет приложению читать файлы журнала системы низкого уровня. Записи журнала могут содержать личную информацию пользователя, поэтому это разрешение является «опасным».

Так что, безусловно, необходимо читать журналы, однако неясно, полезно ли это для очистки журналов.

0 голосов
/ 15 декабря 2012

Приложение не может очистить logcat на устройстве. Когда вы выбираете опцию «clear logcat» в Eclipse / ADT, вы не очищаете ее на устройстве.

Если это изменится или если я ошибаюсь, то я надеюсь, что кто-то исправит меня - мне было бы интересно узнать - но это маловероятно, поскольку они двигают Android в противоположном направлении: поскольку приложения JellyBean больше не могут даже читать журнал других приложений, не говоря уже о его очистке.

...