我有一个服务来收集一些数据并且已经在我的设备上安装了应用程序A.我即将发布具有相同服务的应用程序B.
如果用户之前安装了A,我不希望应用程序B中的服务运行。另一方面,如果应用程序B是第一个安装在设备上,我希望该服务运行,如果安装了A,则应用程序A的服务不应该运行。
Service S
Application A : Service SA
Application B : Service SB
If A is installed on the device before B -> SB should never run, only SA
If B is installed on the device before A -> SA should never run, only SB
注意A和B未使用相同的密钥库签名。