公共事件发布方:如果不加限制,任何应用都可以订阅公共事件并读取相关信息,应避免在公共事件中携带敏感信息。采用以下方式,可以限制公共事件接收方的范围。通过CommonEventPublishData中的subscriberPermissions参数指定订阅者所需权限。通过CommonEventPublishData中的bundleName参数指定订阅者的包名。公共事件订阅方:订阅自定义公共事件后,任意应用都可以向订阅者发送潜在的恶意公共事件。采用以下方式,可以限制公共事件发布方的范围。通过CommonEventSubscribeInfo中的publisherPermission参数指定发布者所需权限。通过CommonEventSubscribeInfo中的publisherBundleName参数参数指定发布者的包名。自定义公共事件名称应确保全局唯一,否则可能与其他公共事件冲突。本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
公共事件发布方:如果不加限制,任何应用都可以订阅公共事件并读取相关信息,应避免在公共事件中携带敏感信息。采用以下方式,可以限制公共事件接收方的范围。
通过CommonEventPublishData中的subscriberPermissions参数指定订阅者所需权限。
通过CommonEventPublishData中的bundleName参数指定订阅者的包名。
公共事件订阅方:订阅自定义公共事件后,任意应用都可以向订阅者发送潜在的恶意公共事件。采用以下方式,可以限制公共事件发布方的范围。
通过CommonEventSubscribeInfo中的publisherPermission参数指定发布者所需权限。
通过CommonEventSubscribeInfo中的publisherBundleName参数参数指定发布者的包名。
自定义公共事件名称应确保全局唯一,否则可能与其他公共事件冲突。
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。