【发布时间】:2021-12-18 19:27:40
【问题描述】:
我已经关闭了我的 iPhone。 然后我重新打开它。
我的手机已连接到 macOS 控制台。我过滤process:SomeAppName
重启后大约 1 分钟,我看到应用名称与该过滤器一起出现。
这是预期的吗?
【问题讨论】:
-
TIL:“任何具有后台权限的东西”。有记录吗?我想它必须这样做,所以它重新注册每个进程来监听事情,例如通知,位置跟踪。但这有必要吗?我的意思是,与应用程序在内存不足时注册静默通知的方式相同,在重新启动后无需启动应用程序的情况下,注册不能持久吗? FWIW 我看到重启后启动的这个应用程序:使用hotspotHelper
-
没有。我还没有看到所有应用都打开了...
-
Re “热点助手”,我可以轻松想象他们正在使用后台定位服务作为触发器来确定新位置有哪些热点可用。后台定位服务可以配置为触发应用启动。
-
@Rob 请参阅support.apple.com/en-us/HT208086 操作系统会这样做。 “-您在控制中心打开 Wi-Fi。-您在设置 > Wi-Fi 中连接到 Wi-Fi 网络。-您步行或开车到新位置。-当地时间凌晨 5 点。-您重新启动设备。”即不需要进行位置跟踪
-
不,我不是说
NEHotspotHelper是私有的。 (而且,是的,我不清楚您提到的“热点助手”是指NEHotspotHelper的守护进程,还是您在谈论某个第三方应用程序。)无论如何,我是说 API/机制当设备重新启动时,该守护进程在内部使用来启动该进程是私有的。 (而且,如果我没有记错的话,这就是这个问题的意义所在,即为什么在手机重新启动时会启动该特定进程,更一般地说,是“所有应用程序”是否都重新启动。)
标签: ios console reboot application-lifecycle ios-background-mode