|
|
@@ -1,25 +0,0 @@
|
|
|
-package com.example.modifier.extension
|
|
|
-
|
|
|
-import androidx.lifecycle.liveData
|
|
|
-
|
|
|
-fun runAsRoot() = liveData<String> {
|
|
|
- val p = Runtime.getRuntime().exec("su -M")
|
|
|
- p.outputStream.bufferedWriter().use { writer ->
|
|
|
- writer.write("logcat -c")
|
|
|
- writer.newLine()
|
|
|
- writer.flush()
|
|
|
- writer.write("logcat BugleRcsEngine:D *:S -v time")
|
|
|
- writer.newLine()
|
|
|
- writer.flush()
|
|
|
- }
|
|
|
- p.errorStream.bufferedReader().useLines { lines ->
|
|
|
- lines.forEach { line ->
|
|
|
- emit(line)
|
|
|
- }
|
|
|
- }
|
|
|
- p.inputStream.bufferedReader().useLines { lines ->
|
|
|
- lines.forEach { line ->
|
|
|
- emit(line)
|
|
|
- }
|
|
|
- }
|
|
|
-}
|