2

该应用程序需要运行具有 root 权限的二进制文件(服务),并避免在每次启动时询问权限,但仅在安装时询问权限。

为此,首先启动应用程序将在启动时设置服务。

问题是如何在删除应用程序包时删除该服务?

如果启动服务检测到应用程序被删除,它可以自行删除吗?


编辑:

即使服务正在运行并且它的二进制文件在包中,也可以删除应用包。到目前为止的实现是服务将定期检查它自己的路径是否存在,如果它不再有效,它会从launchctl中删除自己

4

0 回答 0