From cdc597469691e347c3af0666d3158ea34ab3258d Mon Sep 17 00:00:00 2001 From: Youngsoo Choi Date: Sun, 21 Mar 2021 22:20:14 -0700 Subject: [PATCH] fixup! [Service] Add MDE webapis The Tizen privilege account.read is needed to access to account id for security reason. Change-Id: If608e7a4d0b6a6a72a309bcfddc33405655761ea Signed-off-by: Youngsoo Choi --- wrt_app/service/access_control_manager.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/wrt_app/service/access_control_manager.ts b/wrt_app/service/access_control_manager.ts index 49b063e..e95f6dc 100644 --- a/wrt_app/service/access_control_manager.ts +++ b/wrt_app/service/access_control_manager.ts @@ -12,7 +12,16 @@ function checkSystemInfoApiPrivilege(func: any, permissions: string[]) { } export function initialize(packageId: string, appId: string, permissions: string[]) { + let webapis = global.webapis; let tizen = global.tizen; + if (!permissions.includes("http://tizen.org/privilege/account.read")) { + webapis.mde.getCurrentLoginId = () => { + console.log('The account.read permission is missing.'); + } + } + Object.defineProperties(webapis.mde, { + getCurrentLoginId: { writable: false, enumerable: true } + }); if (!permissions.includes("http://tizen.org/privilege/alarm")) { tizen.alarm.add = tizen.alarm.remove = -- 2.7.4