diff --git a/build-profile.json5 b/build-profile.json5 index 5d04fde..9a3c435 100644 --- a/build-profile.json5 +++ b/build-profile.json5 @@ -4,9 +4,9 @@ { "name": "default", "signingConfig": "release", - "compileSdkVersion": 18, - "compatibleSdkVersion": 18, - "targetSdkVersion": 18, + "compileSdkVersion": 20, + "compatibleSdkVersion": 20, + "targetSdkVersion": 20, "runtimeOS": "OpenHarmony", } ], diff --git a/features/screenshot/src/main/ets/com/ohos/model/screenShotModel.ets b/features/screenshot/src/main/ets/com/ohos/model/screenShotModel.ets index 6d8c2a3..75ffe0b 100644 --- a/features/screenshot/src/main/ets/com/ohos/model/screenShotModel.ets +++ b/features/screenshot/src/main/ets/com/ohos/model/screenShotModel.ets @@ -39,6 +39,7 @@ export class ScreenShotModel { async shotScreen() { Log.showInfo(TAG, 'shotScreen'); + WindowMar.notifyScreenshotEvent(WindowMar.ScreenshotEventType.SYSTEM_SCREENSHOT); await new Promise((resolve) => setTimeout(resolve, CREATE_WINDOW_DELAY)); ScreenshotManager.save().then(async (data) => { Log.showInfo(TAG, `ScreenshotManager.save data:${JSON.stringify(data)}`); @@ -49,8 +50,11 @@ export class ScreenShotModel { format: 'image/jpeg', quality: OPTIONS_QUALITY, }); + } else { + WindowMar.notifyScreenshotEvent(WindowMar.ScreenshotEventType.SYSTEM_SCREENSHOT_ABORT); } }).catch((err: BusinessError) => { + WindowMar.notifyScreenshotEvent(WindowMar.ScreenshotEventType.SYSTEM_SCREENSHOT); Log.showInfo(TAG, `ScreenshotManager.save err:${JSON.stringify(err)}`); }); }