HarmonyOS 鸿蒙Next Stage模型下,将entry Ability启动模式改成specified,将导致应用无法正常启动,onAcceptWant返回固定字符串也奇奇怪怪的

HarmonyOS 鸿蒙Next Stage模型下,将entry Ability启动模式改成specified,将导致应用无法正常启动,onAcceptWant返回固定字符串也奇奇怪怪的 1、EntryAbility配置 “launchType”: “specified”,onAcceptWan返回空字符串,将导致模拟器无法启动App,但是生命周期一切正常,可以看附件图,手动在模拟器中启动app可以正常运行,或者在非EntryAbility测试也正常(用want启动)或者EntryAbility配置为singleton/standard都可以正常启动

2、EntryAbility配置 “launchType”: “specified”,onAcceptWan返回固定非空字符串,按照我的理解类似于singleton模式,在这种配置下,哪怕手动启动模拟器中的app,都只是执行了onAcceptWant生周期,其他生命周期并没有执行,哪怕清除所有后台,也都一样,按照理解,清除后台应该没有对应key的ability才对。可能清除不干净。可以看附图


更多关于HarmonyOS 鸿蒙Next Stage模型下,将entry Ability启动模式改成specified,将导致应用无法正常启动,onAcceptWant返回固定字符串也奇奇怪怪的的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

使用手机试试呢

更多关于HarmonyOS 鸿蒙Next Stage模型下,将entry Ability启动模式改成specified,将导致应用无法正常启动,onAcceptWant返回固定字符串也奇奇怪怪的的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS的Next Stage模型中,将entry Ability的启动模式改为specified,可能会导致应用无法正常启动。这是因为specified模式要求系统在启动Ability时明确指定一个目标Ability,而entry Ability通常作为应用的入口,系统无法自动识别和指定目标Ability。

onAcceptWant方法用于处理specified模式下的启动请求,返回固定字符串可能会导致系统无法正确解析和处理启动请求,从而引发异常。确保onAcceptWant方法返回的字符串与系统预期的格式和内容一致,是解决此问题的关键。

回到顶部