2

这是在启用了多帐户功能的 Android Kitkat/Lollipop 下。我创建了一个用户 ID 为“system”的服务,并且有一个绑定到该服务的活动。然后在不同的用户帐户中,我尝试将另一个活动绑定到同一服务(使用标志 Context.BIND_AUTO_CREATE)。我希望该活动将绑定到用户 ID 为“system”的现有服务。但是,Android 使用用户 ID“u10_system”创建了一个新服务。为什么会发生这种情况?是否可以绑定到用户 id 为“system”的现有服务?

编辑:对于服务,我有这个属性:android:singleUser="true"。该服务还具有 INTERACT_ACCROSS_USERS 权限。

4

0 回答 0