diff --git a/AppScope/app.json b/AppScope/app.json index 8cad5bd04721f4383091033324fb5eae00b165c8..90788d5e9bd993634a9b978a84195d285db27774 100644 --- a/AppScope/app.json +++ b/AppScope/app.json @@ -4,8 +4,8 @@ "app": { "bundleName": "com.ohos.permissionmanager", "vendor": "example", - "versionCode": 1000071, - "versionName": "1.7.1", + "versionCode": 1000072, + "versionName": "1.7.2", "icon": "$media:app_icon", "label": "$string:app_name", "minAPIVersion": 14, diff --git a/AppScope/app.json5 b/AppScope/app.json5 index 0c9451b6e213712ef4079341c2acebd3b6b504dd..dd542c60eeb0d3ebc93846907707cf6bf4fb10a2 100644 --- a/AppScope/app.json5 +++ b/AppScope/app.json5 @@ -16,8 +16,8 @@ "app": { "bundleName": "com.ohos.permissionmanager", "vendor": "example", - "versionCode": 1000071, - "versionName": "1.7.1", + "versionCode": 1000072, + "versionName": "1.7.2", "icon": "$media:app_icon", "label": "$string:app_name", "minAPIVersion": 14, diff --git a/permissionmanager/src/main/ets/common/model/definition.ets b/permissionmanager/src/main/ets/common/model/definition.ets index d368161cab516ab8b859c71b42c85d399991ab0b..368f65e9756181829916f115a1783c70d6951cfc 100644 --- a/permissionmanager/src/main/ets/common/model/definition.ets +++ b/permissionmanager/src/main/ets/common/model/definition.ets @@ -44,7 +44,8 @@ export enum Permission { READ_WRITE_DOWNLOAD_DIRECTORY = 'ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY', READ_WRITE_DESKTOP_DIRECTORY = 'ohos.permission.READ_WRITE_DESKTOP_DIRECTORY', READ_WRITE_DOCUMENTS_DIRECTORY = 'ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY', - ACCESS_NEARLINK = 'ohos.permission.ACCESS_NEARLINK' + ACCESS_NEARLINK = 'ohos.permission.ACCESS_NEARLINK', + CUSTOM_SCREEN_CAPTURE = 'ohos.permission.CUSTOM_SCREEN_CAPTURE' } export enum PermissionGroup { @@ -65,6 +66,7 @@ export enum PermissionGroup { PASTEBOARD = 'PASTEBOARD', FOLDER = 'FOLDER', NEARLINK = 'NEARLINK', + CUSTOM_SCREEN_CAPTURE = 'CUSTOM_SCREEN_CAPTURE', OTHER = 'OTHER' } diff --git a/permissionmanager/src/main/ets/common/model/permissionGroup.ets b/permissionmanager/src/main/ets/common/model/permissionGroup.ets index 82a9ad0b4d690af0d1df91f1c2892bbbe66c03c7..ed4665fce3602a02ca3a47becbe783267edd773d 100644 --- a/permissionmanager/src/main/ets/common/model/permissionGroup.ets +++ b/permissionmanager/src/main/ets/common/model/permissionGroup.ets @@ -47,7 +47,8 @@ export const permissionGroups: PermissionInfo[] = [ new PermissionInfo(Permission.READ_WRITE_DOWNLOAD_DIRECTORY, PermissionGroup.FOLDER, $r('sys.string.ohos_lab_read_write_download_directory'), 16), new PermissionInfo(Permission.READ_WRITE_DESKTOP_DIRECTORY, PermissionGroup.FOLDER, $r('sys.string.ohos_lab_read_write_desktop_directory'), 16), new PermissionInfo(Permission.READ_WRITE_DOCUMENTS_DIRECTORY, PermissionGroup.FOLDER, $r('sys.string.ohos_lab_read_write_documents_directory'), 16), - new PermissionInfo(Permission.ACCESS_NEARLINK, PermissionGroup.NEARLINK, $r('sys.string.ohos_lab_access_nearlink'), 17) + new PermissionInfo(Permission.ACCESS_NEARLINK, PermissionGroup.NEARLINK, $r('sys.string.ohos_lab_access_nearlink'), 17), + new PermissionInfo(Permission.CUSTOM_SCREEN_CAPTURE, PermissionGroup.CUSTOM_SCREEN_CAPTURE, $r('sys.string.ohos_lab_custom_screen_capture'), 18) ] export const groups: GroupInfo[] = [ @@ -68,7 +69,8 @@ export const groups: GroupInfo[] = [ new GroupInfo(PermissionGroup.BLUETOOTH, $r('app.string.groupName_bluetooth'), 'app.string.group_label_bluetooth', $r('app.media.ic_public_bluetooth'), [], '', ['ohos.permission.ACCESS_BLUETOOTH'], [ButtonStatus.DENY, ButtonStatus.ALLOW], false, 'app.string.enable_description_bluetooth', $r('app.string.forbidden_description_bluetooth')), new GroupInfo(PermissionGroup.PASTEBOARD, $r('app.string.groupName_pasteboard'), 'app.string.group_label_pasteboard', $r('app.media.ic_clipboard'), [], '', ['ohos.permission.READ_PASTEBOARD'], [ButtonStatus.DENY, ButtonStatus.THIS_TIME_ONLY], false, 'app.string.enable_description_pasteboard', $r('app.string.forbidden_description_pasteboard')), new GroupInfo(PermissionGroup.FOLDER, $r('app.string.groupName_folder'), 'app.string.group_label_folder', $r('app.media.ic_public_folder'), [], '', ['ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY', 'ohos.permission.READ_WRITE_DESKTOP_DIRECTORY', 'ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY'], [ButtonStatus.DENY, ButtonStatus.ALLOW], false, 'app.string.enable_description_folder', $r('app.string.forbidden_description_folder')), - new GroupInfo(PermissionGroup.NEARLINK, $r('app.string.groupName_nearLink'), 'app.string.group_label_nearLink', $r('app.media.ic_nearLink'), [], '', ['ohos.permission.ACCESS_NEARLINK'], [ButtonStatus.DENY, ButtonStatus.ALLOW], false, 'app.string.enable_description_nearLink', $r('app.string.forbidden_description_nearLink')) + new GroupInfo(PermissionGroup.NEARLINK, $r('app.string.groupName_nearLink'), 'app.string.group_label_nearLink', $r('app.media.ic_nearLink'), [], '', ['ohos.permission.ACCESS_NEARLINK'], [ButtonStatus.DENY, ButtonStatus.ALLOW], false, 'app.string.enable_description_nearLink', $r('app.string.forbidden_description_nearLink')), + new GroupInfo(PermissionGroup.CUSTOM_SCREEN_CAPTURE, $r('app.string.groupName_screenCapture'), 'app.string.group_label_screenCapture', $r('app.media.ic_public_screen_capture'), [], '', ['ohos.permission.CUSTOM_SCREEN_CAPTURE'], [ButtonStatus.DENY, ButtonStatus.ALLOW], false, 'app.string.enable_description_screenCapture', $r('app.string.forbidden_description_screenCapture')) ]; export const userGrantPermissions: string[] = [ @@ -102,7 +104,8 @@ export const userGrantPermissions: string[] = [ Permission.READ_WRITE_DOWNLOAD_DIRECTORY, Permission.READ_WRITE_DESKTOP_DIRECTORY, Permission.READ_WRITE_DOCUMENTS_DIRECTORY, - Permission.ACCESS_NEARLINK + Permission.ACCESS_NEARLINK, + Permission.CUSTOM_SCREEN_CAPTURE ]; export const buttonResource: Map = new Map([ diff --git a/permissionmanager/src/main/resources/base/element/string.json b/permissionmanager/src/main/resources/base/element/string.json index 2a32cd0634a06fc0db22e9bdeb8867620f18640f..fe5e4fe16eae78fa53414b1538487289cdf8622b 100644 --- a/permissionmanager/src/main/resources/base/element/string.json +++ b/permissionmanager/src/main/resources/base/element/string.json @@ -330,6 +330,10 @@ "name":"groupName_nearLink", "value":"NearLink" }, + { + "name":"groupName_screenCapture", + "value":"Screen capture" + }, { "name":"multi_device_collaboration", "value":"Multi-device collaboration" @@ -471,6 +475,13 @@ "priority":"LT" } }, + { + "name":"group_label_screenCapture", + "value":"Allow %s to capture your screen?", + "attr":{ + "priority":"translate" + } + }, { "name":"enable_description_location", "value":"When the system location service is enabled, %s apps are allowed to obtain the location of the device." @@ -555,6 +566,10 @@ "name":"enable_description_nearLink", "value":"%s apps have been allowed to access NearLink." }, + { + "name":"enable_description_screenCapture", + "value":"%s apps have been allowed to use screenshots." + }, { "name":"forbidden_description_location", "value":"When the system positioning service is enabled, applications are not allowed to obtain the location of the device." @@ -639,6 +654,10 @@ "name":"forbidden_description_nearLink", "value":"Apps have been prohibited from accessing NearLink." }, + { + "name":"forbidden_description_screenCapture", + "value":"Screenshots have been disabled." + }, { "name":"risk_warning", "value":"Risk application does not obtain this permission" diff --git a/permissionmanager/src/main/resources/base/media/ic_public_screen_capture.svg b/permissionmanager/src/main/resources/base/media/ic_public_screen_capture.svg new file mode 100644 index 0000000000000000000000000000000000000000..c742daec0dbdfa55791bc6ca748b107b7525ab9a --- /dev/null +++ b/permissionmanager/src/main/resources/base/media/ic_public_screen_capture.svg @@ -0,0 +1,11 @@ + + + 截屏_面状 + + + + + + + + \ No newline at end of file diff --git a/permissionmanager/src/main/resources/bo_CN/element/string.json b/permissionmanager/src/main/resources/bo_CN/element/string.json index 039c77c9736921a1a7b497486e30c77470e332ba..1a46dfe8717691da6a0271de58fa16a308a71fcf 100644 --- a/permissionmanager/src/main/resources/bo_CN/element/string.json +++ b/permissionmanager/src/main/resources/bo_CN/element/string.json @@ -280,6 +280,13 @@ "priority":"LT" } }, + { + "name":"group_label_screenCapture", + "value":"༼%s༽ཡིས་ཁྱེད་ཀྱི་བརྙན་ཡོལ་གཅོད་ལེན་བྱ་ཆོག་པར་བྱེད་དམ།", + "attr":{ + "priority":"translate" + } + }, { "name":"pasteBoard_app", "value":"ནང་དོན་༼%s༽ལས་འདྲ་བཤུས་བྱས། བཀག་རྗེས་ཉེར་སྤྱོད་དེས་དྲས་སྦྱར་པང་ལ་ལྟ་སྤྱོད་བྱ་མི་ཆོག", diff --git a/permissionmanager/src/main/resources/ug/element/string.json b/permissionmanager/src/main/resources/ug/element/string.json index 36814c9805d95ca6e771ec05426289f78de8d2f7..df5e599153a3f0c13382a538233fd1d178288a88 100644 --- a/permissionmanager/src/main/resources/ug/element/string.json +++ b/permissionmanager/src/main/resources/ug/element/string.json @@ -280,6 +280,13 @@ "priority":"LT" } }, + { + "name":"group_label_screenCapture", + "value":"\u200f«%s» ئېكران تۇتىدۇ، رۇخسەتمۇ؟", + "attr":{ + "priority":"translate" + } + }, { "name":"pasteBoard_app", "value":"بۇ مەزمۇن «%s» دىن كەلگەن. چەكلىسىڭىز، بۇ ئەپ كېسىش تاختىسىنى زىيارەت قىلالمايدۇ.", diff --git a/permissionmanager/src/main/resources/zh_CN/element/string.json b/permissionmanager/src/main/resources/zh_CN/element/string.json index 4aadec6eeeae73a1983018d9c3568ff30f02e601..604f9d094b59168a84876f585402e8888c4f78be 100644 --- a/permissionmanager/src/main/resources/zh_CN/element/string.json +++ b/permissionmanager/src/main/resources/zh_CN/element/string.json @@ -330,6 +330,10 @@ "name":"groupName_nearLink", "value":"星闪" }, + { + "name":"groupName_screenCapture", + "value":"截屏" + }, { "name":"multi_device_collaboration", "value":"多设备协同" @@ -471,6 +475,13 @@ "priority":"translate" } }, + { + "name":"group_label_screenCapture", + "value":"允许“%s”截取您的屏幕?", + "attr":{ + "priority":"translate" + } + }, { "name":"enable_description_location", "value":"系统定位服务开关开启时,已允许%s个应用获取此设备的位置。" @@ -555,6 +566,10 @@ "name":"enable_description_nearLink", "value":"已允许%s个应用访问星闪。" }, + { + "name":"enable_description_screenCapture", + "value":"已允许%s个应用使用截屏。" + }, { "name":"forbidden_description_location", "value":"系统定位服务开关开启时,已禁止应用获取此设备的位置。" @@ -639,6 +654,10 @@ "name":"forbidden_description_nearLink", "value":"已禁止应用访问星闪。" }, + { + "name":"forbidden_description_screenCapture", + "value":"已禁止应用使用截屏。" + }, { "name":"risk_warning", "value":"风险应用禁止获取该权限" diff --git a/permissionmanager/src/main/resources/zh_HK/element/string.json b/permissionmanager/src/main/resources/zh_HK/element/string.json index 7409f148fe6066e62f7069d4f33bf7a6a4b35bb3..9af7e7f0204ed528b709c52ef2052dd4e8ad7ba8 100644 --- a/permissionmanager/src/main/resources/zh_HK/element/string.json +++ b/permissionmanager/src/main/resources/zh_HK/element/string.json @@ -280,6 +280,13 @@ "priority":"LT" } }, + { + "name":"group_label_screenCapture", + "value":"允許「%s」截取您的屏幕?", + "attr":{ + "priority":"translate" + } + }, { "name":"pasteBoard_app", "value":"複製內容來自「%s」。禁止後將不再允許此應用程式存取剪貼簿。", diff --git a/permissionmanager/src/main/resources/zh_TW/element/string.json b/permissionmanager/src/main/resources/zh_TW/element/string.json index 3dd6b9c059f9634a6320edbb180b841b98a37372..f05d5f1ca2b0a67dd12275d1b4315c5daa49e15b 100644 --- a/permissionmanager/src/main/resources/zh_TW/element/string.json +++ b/permissionmanager/src/main/resources/zh_TW/element/string.json @@ -280,6 +280,13 @@ "priority":"LT" } }, + { + "name":"group_label_screenCapture", + "value":"允許「%s」擷取您的螢幕畫面?", + "attr":{ + "priority":"translate" + } + }, { "name":"pasteBoard_app", "value":"內容複製自「%s」。禁止後,將不再允許此應用程式存取剪貼簿。", diff --git a/permissionmanager/src/main/resources/zz_ZX/element/string.json b/permissionmanager/src/main/resources/zz_ZX/element/string.json index b52e5ac5466f58611b8ef2ef814cedd686715063..d3494be2aba6961160707741b864f3910fff4884 100644 --- a/permissionmanager/src/main/resources/zz_ZX/element/string.json +++ b/permissionmanager/src/main/resources/zz_ZX/element/string.json @@ -160,6 +160,10 @@ "name":"group_label_audios", "value":"[TS_950736]_Allow %s to access music and audio files on your device?" }, + { + "name":"group_label_screenCapture", + "value":"[TS_988622]_Allow %s to capture your screen?" + }, { "name":"pasteBoard_app", "value":"[TS_950726]_Content copied from %s. If you choose Deny, this app won't be able to access the clipboard."