Tôi đang cố gắng để có được kết quả của lệnh shell android 'getprop' với java vì getprop() luôn trả về null cho dù thế nào đi chăng nữa.Làm thế nào để đọc đầu ra của lệnh xử lý android
Tôi cố gắng này từ developer.android.com:
Process process = null;
try {
process = new ProcessBuilder()
.command("/system/bin/getprop", "build.version")
.redirectErrorStream(true)
.start();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InputStream in = process.getInputStream();
//String prop = in.toString();
System.out.println(in);
process.destroy();
Tuy nhiên những gì được in không phải là đầu ra nhưng một loạt các ký tự và số (không có đầu ra chính xác ngay bây giờ).
Làm cách nào tôi có thể nhận được kết quả của quá trình?
Cảm ơn!
Các bạn đã thử '.getInputStream() .toString(); 'thay vì chỉ' .getInputStream(); '... chỉ là một ý nghĩ – Zillinium