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

View File

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