Хотел бы программно использовать dumpsys meminfo для распечатки использования памяти для приложения в определенные моменты времени,
добавлено <uses-permission android:name="android.permission.DUMP" />
и протестировано на эмуляторе с помощью следующего кода, но получено исключение: " java .io.IOException: невозможно запустить программу «adb»: ошибка = 13, в доступе отказано «
fun dump() {
val process = Runtime.getRuntime().exec("adb shell dumpsys meminfo com.testapp.demo")
process.waitFor()
val bufferedReader = BufferedReader(InputStreamReader(process.getInputStream()))
var buffer: String? = ""
while (bufferedReader.readLine().also({ buffer = it }) != null) {
Log.i("+++", buffer)
}
buffer = ""
val buffered = BufferedReader(InputStreamReader(process.getErrorStream()))
while (buffered.readLine().also({ buffer = it }) != null) {
Log.w("+++", buffer)
}
}