
如何写精华回答,获更多曝光?
发布
最近在Openharmony 3.1上调试输入法,从 git@gitee.com:openharmony/app_samples.git CompleteApps/KikaInput 获取到开源输入法的代码,使用api8进行编译,编译后发现 service.te 里面导入了 @ohos.application.ServiceExtensionAbility,但是这个文件在api8上是没有的,当启动服务的时候这个服务并不能起来,于是把service.te 里面的内容改成 ServiceAbility形式的,修改之后服务能起来了。但是在 KeyboardController.ets 里面调用 windowManager.create() 去创建窗口时却始终创建不成功。使用3.1上原始的 kikaInput.hap ,使用bm命令装上程序后,再输入 aa start -a ServiceExtAbility -b com.example.kikakeyboard 启动服务,过滤日志就能看到 window创建成功后的打印 “loadContent finished”。同样都是从后台创建一个窗口,原始的就能创建成功,我自己的就不能创建,有谁知道怎么弄吗?