Files
lawnchair/systemUI/viewcapture/src/com/android/app/viewcapture/NoOpViewCapture.kt

21 lines
714 B
Kotlin

package com.android.app.viewcapture
import android.media.permission.SafeCloseable
import android.os.HandlerThread
import android.view.View
import android.view.Window
/**
* We don't want to enable the ViewCapture for release builds, since it currently only serves
* 1p apps, and has memory / cpu load that we don't want to risk negatively impacting release builds
*/
class NoOpViewCapture: ViewCapture(0, 0,
createAndStartNewLooperExecutor("NoOpViewCapture", HandlerThread.MIN_PRIORITY)) {
override fun startCapture(view: View, name: String): SafeCloseable {
return SafeCloseable { }
}
override fun startCapture(window: Window): SafeCloseable {
return SafeCloseable { }
}
}