Как я могу получить доступ к файлу logcat на устройстве Как я могу получить доступ и прочитать файл logcat (в разделе "/system/bin/logcat" ) с устройства, используя мое приложение. Мой телефон не укоренен. Нужно ли мне разрешение суперпользователя? Ответ 1 вы можете прочитать этот код из своего приложения 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() Сохраните этот буферизованный читатель в строковом или строчном построителе, чтобы проверить ваши журналы да, вам нужно разрешение в файле манифеста: <uses-permission android:name="android.permission.READ_LOGS"/>
Ответ 1 вы можете прочитать этот код из своего приложения 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() Сохраните этот буферизованный читатель в строковом или строчном построителе, чтобы проверить ваши журналы да, вам нужно разрешение в файле манифеста: <uses-permission android:name="android.permission.READ_LOGS"/>