diff --git a/zh-cn/application-dev/application-models/inputmethodextentionability.md b/zh-cn/application-dev/application-models/inputmethodextentionability.md index 562db77540ded9bb152f9a1f3f1d693c6a493031..e41848f21ab2fd6325d93510ab351497c18b8b36 100644 --- a/zh-cn/application-dev/application-models/inputmethodextentionability.md +++ b/zh-cn/application-dev/application-models/inputmethodextentionability.md @@ -360,6 +360,50 @@ +## 限制 + +为了降低InputMethodExtensionAbility能力被三方应用滥用的风险,在InputMethodExtensionAbility中限制调用以下模块中的接口。 + +> **说明:** +> +> - 若导入被限制的模块,在编译时不报错,在运行时会返回错误的值,即undefined,导致不生效。 +> - 当前未禁止对音频管理模块[@ohos.multimedia.audio (音频管理)](../reference/apis/js-apis-audio.md)的访问,但要求开发者应遵循以下约定: +> - 不得因用户未授予录音权限而禁止用户使用输入法应用的非语音输入法功能; +> - 仅允许InputMethodExtensionAbility处于前台时开展与录音相关的业务。如仅允许软键盘在前台且用户主动操作语音输入法时,才进行录音;应用切换到后台时,应主动停止录音; +> - 系统会逐步增加对违反以上约定的行为进行管控和识别,因此未遵守此约定可能会造成业务功能异常。 + +**禁用列表:** + +- [@ohos.ability.featureAbility (FeatureAbility模块)](../reference/apis/js-apis-ability-featureAbility.md) +- [@ohos.ability.particleAbility (ParticleAbility模块)](../reference/apis/js-apis-ability-particleAbility.md) +- [@ohos.account.distributedAccount (分布式帐号管理)](../reference/apis/js-apis-distributed-account.md) +- [@ohos.backgroundTaskManager (后台任务管理)](../reference/apis/js-apis-backgroundTaskManager.md) +- [@ohos.bluetooth (蓝牙)](../reference/apis/js-apis-bluetooth.md) +- [@ohos.bluetoothManager (蓝牙)](../reference/apis/js-apis-bluetoothManager.md) +- [@ohos.connectedTag (有源标签)](../reference/apis/js-apis-connectedTag.md) +- [@ohos.geolocation (位置服务)](../reference/apis/js-apis-geolocation.md) +- [@ohos.geoLocationManager (位置服务)](../reference/apis/js-apis-geoLocationManager.md) +- [@ohos.nfc.cardEmulation (标准NFC-cardEmulation)](../reference/apis/js-apis-cardEmulation.md) +- [@ohos.nfc.controller (标准NFC)](../reference/apis/js-apis-nfcController.md) +- [@ohos.nfc.tag (标准NFC-Tag)](../reference/apis/js-apis-nfcTag.md) +- [@ohos.reminderAgent (后台代理提醒)](../reference/apis/js-apis-reminderAgent.md) +- [@ohos.reminderAgentManager (后台代理提醒)](../reference/apis/js-apis-reminderAgentManager.md) +- [@ohos.sensor (传感器)](../reference/apis/js-apis-sensor.md) +- [@ohos.telephony.call (拨打电话)](../reference/apis/js-apis-call.md) +- [@ohos.telephony.data (蜂窝数据)](../reference/apis/js-apis-telephony-data.md) +- [@ohos.telephony.observer (observer)](../reference/apis/js-apis-observer.md) +- [@ohos.telephony.radio (网络搜索)](../reference/apis/js-apis-radio.md) +- [@ohos.telephony.sim (SIM卡管理)](../reference/apis/js-apis-sim.md) +- [@ohos.telephony.sms (短信服务)](../reference/apis/js-apis-sms.md) +- [@ohos.wallpaper (壁纸)](../reference/apis/js-apis-wallpaper.md) +- [@ohos.wifiext (WLAN扩展接口)](../reference/apis/js-apis-wifiext.md) +- [@ohos.wifiManager (WLAN)](../reference/apis/js-apis-wifiManager.md) +- [@ohos.wifiManagerExt (WLAN扩展接口)](../reference/apis/js-apis-wifiManagerExt.md) +- [@system.geolocation (地理位置)](../reference/apis/js-apis-system-location.md) +- [nfctech (标准NFC-Tag Nfc 技术)](../reference/apis/js-apis-nfctech.md) +- [tagSession (标准NFC-Tag TagSession)](../reference/apis/js-apis-tagSession.md) + + ## 相关示例