diff --git a/lib/apis.js b/lib/apis.js index b4f5493a0b6ca045ca5e5268ecfdd480555b3089..c8edfdc28f3dbce7dd9debae6c13a9beffa1f08f 100644 --- a/lib/apis.js +++ b/lib/apis.js @@ -133,7 +133,9 @@ const device = [ 'checkIsSoterEnrolledInDevice', 'startSoterAuthentication', 'onThemeChange', - 'onUIStyleChange' + 'onUIStyleChange', + 'getSystemSetting', + 'getAppAuthorizeSetting' ] const keyboard = [ diff --git a/src/platforms/app-plus/service/api/device/get-app-authorize-setting.js b/src/platforms/app-plus/service/api/device/get-app-authorize-setting.js new file mode 100644 index 0000000000000000000000000000000000000000..34493ceb9f53ef31b21e01aca9b058a93f2e7343 --- /dev/null +++ b/src/platforms/app-plus/service/api/device/get-app-authorize-setting.js @@ -0,0 +1,10 @@ +export function getAppAuthorizeSetting() { + const { getAppAuthorizeSetting } = weex.requireModule('plus') + let appAuthorizeSetting = getAppAuthorizeSetting() + try { + if (typeof appAuthorizeSetting === 'string') + appAuthorizeSetting = JSON.parse(appAuthorizeSetting) + } catch (error) { } + + return appAuthorizeSetting +} \ No newline at end of file diff --git a/src/platforms/app-plus/service/api/device/get-system-setting.js b/src/platforms/app-plus/service/api/device/get-system-setting.js new file mode 100644 index 0000000000000000000000000000000000000000..878e8d4f19aae00dfd01abe9f49edf8bb058e213 --- /dev/null +++ b/src/platforms/app-plus/service/api/device/get-system-setting.js @@ -0,0 +1,10 @@ +export function getSystemSetting() { + const { getSystemSetting } = weex.requireModule('plus') + let systemSetting = getSystemSetting() + try { + if (typeof systemSetting === 'string') + systemSetting = JSON.parse(systemSetting) + } catch (error) { } + + return systemSetting +} \ No newline at end of file diff --git a/src/platforms/app-plus/service/api/index.js b/src/platforms/app-plus/service/api/index.js index 287510074815d9b0fc83a62d2c25cb8aa4a8f8b2..4e4c299deadb107c339a7ecd6b8fa7ac8a10f4a3 100644 --- a/src/platforms/app-plus/service/api/index.js +++ b/src/platforms/app-plus/service/api/index.js @@ -19,6 +19,8 @@ export * from './device/soter-authentication' export * from './device/system' export * from './device/vibrate' export * from './device/get-window-info' +export * from './device/get-system-setting' +export * from './device/get-app-authorize-setting' export * from './file/file' export * from './file/open-document'