TP-76931 | Owais | Cosmos app check for capturing screenshots with ol… (#216)

This commit is contained in:
Sayed Owais Ali
2024-08-08 13:26:22 +05:30
committed by GitHub
parent 63f240a8bf
commit dc7a6fc0cd
2 changed files with 14 additions and 2 deletions

View File

@@ -65,7 +65,8 @@ data class AlfredConfig(
internal var batteryPercentageBeforeEventStart: Float? = null,
internal var cruiseAttributes: CruiseAttributes = CruiseAttributes(),
internal var imageType: String = AlfredConstants.IMAGE_TYPE_JPEG,
internal var alfredTimeGap: Long = 0
internal var alfredTimeGap: Long = 0,
internal var isPixelCopyEnabled: Boolean = true
) {
constructor(
appName: String,
@@ -349,6 +350,14 @@ data class AlfredConfig(
this.latestScreenshotTimestamp = timestamp
}
fun enablePixelCopy(usePixelCopy: Boolean) {
this.isPixelCopyEnabled = usePixelCopy
}
internal fun getPixelCopyStatus(): Boolean {
return this.isPixelCopyEnabled
}
internal fun getAlfredCurrentTimeMillis(): Long {
return System.currentTimeMillis() - alfredTimeGap
}

View File

@@ -273,7 +273,10 @@ internal suspend fun captureScreenManager(
activity: Activity?
) {
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
if (
Build.VERSION.SDK_INT >= Build.VERSION_CODES.O &&
AlfredManager.config.getPixelCopyStatus()
) {
getScreenShotUsingPixelCopy(
view = view,
bitmap = bitmap,