Мне нужно получить отчет об ошибке и загрузить его с моего устройства Android на сервер. Я могу получить отчет об ошибке, вручную запустив команду adb «adbshell bugreportz». Однако я пытаюсь получить отчет программно. Я пробовал код ниже
Мне нужно получить отчет об ошибке и загрузить его с моего устройства Android на сервер. Я могу получить отчет об ошибке, вручную запустив команду adb «adbshell bugreportz». Однако я пытаюсь получить отчет программно. Я пробовал код ниже [code]public static String executeBugreportz() { try { Log.d( "BugReport" , "Bug report triggered" ); // Execute the adb shell command Process process = Runtime.getRuntime().exec("adb shell bugreportz");
// Get the input stream to read the output from the executed command BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
StringBuilder output = new StringBuilder(); String line; while ((line = reader.readLine()) != null) { output.append(line).append("\n"); }
// Wait for the command to finish executing int exitCode = process.waitFor();
// Return the output if the execution was successful if (exitCode == 0) { Log.d( "BugReport" , "Bug report generated successfully" ); return output.toString(); } else { Log.d( "BugReport" , "Failed to execute adb shell bugreportz" ); return "Failed to execute adb shell bugreportz"; }
} catch (Exception e) { e.printStackTrace(); Log.d( "BugReport" , "Exception occurred while executing adb shell bugreportz:" + e.getMessage() ); return "Exception occurred while executing adb shell bugreportz: " + e.getMessage(); } } [/code] У меня этот код не сработал. Пожалуйста, дайте мне знать, как я могу этого добиться, если кто-то исследовал эту часть.
Я подключаю свой телефон к ПК для отладки с помощью adb network/tcpip, например adb Connect 192.168.xxx.xxx, затем ввожу код в терминале adbverse tcp:8000 tcp:8000 для подключения моего Flutter к моему API-интерфейсу локального хоста Laravel, но...
Как изменить Не поддерживать действия в тестировании эспрессо? Мне нужно знать имя этой команды в ADB. Как я могу получить доступ ко всем доступным настройкам разработчика команды от ADB?
Итак, я пытаюсь напрямую запустить операцию свертки на своем мобильном телефоне Samsung. Для этого я написал простую программу conv на языке C и создал исполняемый файл, используя: ''arm-linux-gnueabi-gcc Basic_conv_program.c -o conv_program ''...