通过 BNSDKService.common 访问,提供 SDK 通用能力。
export interface BNICommonInterface {canHandleOpenAPI(url: string): boolean;setSystemColorMode(newConfig: Configuration): void;isInNaviPage(): boolean;}
检查指定 OpenAPI 是否可在导航中响应。SDK 内部采用白名单策略。
const canHandle = sdkService.common.canHandleOpenAPI('baidumap://...');if (!canHandle) {// 当前导航场景不支持此 OpenAPI}
同步系统颜色模式到 SDK,用于日夜模式切换。
import { Configuration } from '@kit.AbilityKit';const config = new Configuration();config.colorMode = ConfigurationConstant.ColorMode.COLOR_MODE_DARK;sdkService.common.setSystemColorMode(config);
判断当前是否在导航页面中。
if (sdkService.common.isInNaviPage()) {// 当前处于导航页面}
上一篇
下一篇