INNER CODE UNIT · Kotlin
MainActivity
romanvht/ByeByeDPI · app/src/main/java/io/github/romanvht/byedpi/activities/MainActivity.kt:38
class MainActivity : BaseActivity() {
private lateinit var binding: ActivityMainBinding
private lateinit var historyUtils: HistoryUtils
companion object {
private val TAG: String = MainActivity::class.java.simpleName
private const val BATTERY_OPTIMIZATION_REQUESTED = "battery_optimization_requested"
private fun collectLogs(): String? {
return try {
val process = Runtime.getRuntime().exec("logcat *:D -d")
process.inputStream.bufferedReader().use { reader ->
reader.readText()
}
} catch (exception: Exception) {
Log.e(TAG, "Failed to collect logs", exception)
null
}