У меня есть приложение, доступное в Android Market.Некоторые пользователи спрашивают способ отладки, когда все работает не так, как ожидалось.Я пытался добавить пункт меню, который будет отображать вывод
Process mLogcatProc = null;
BufferedReader reader = null;
mLogcatProc = Runtime.getRuntime().exec(
new String[] {"logcat", "-d", "AndroidRuntime:E BDtN:V *:S" });
reader = new BufferedReader(new InputStreamReader (mLogcatProc.getInputStream()));
String line;
ArrayList listOfLogLines = new ArrayList();
while ((line = reader.readLine()) != null)
{
listOfLogLines.add(line);
}
По сути, я извлекаю части строк журнала. *, Которые написало мое приложение, и ошибки, которые возникли в AndroidRuntimethrowing.
У меня есть рабочий прототип, который будет отображать пользователю содержимое части журнала, которую я извлек в ListView.
Мне нужно будет добавить android.permission.READ_LOGS в файл AndroidManifest.xml, чтобы у моего приложения был доступ для чтения к журналу, и это, конечно, будет информация, которая будет отображаться пользователю перед установкой.И вопрос в том, считается ли это невежливым, опасным или иным образом необычным.Будет ли это удерживать пользователей от установки?