我正在创建一个 Android 应用程序,它将在 5 个应用程序商店中以精简版(免费)和完整版的形式打包和分发。
该应用程序包含一个Service
trigger by AlarmManager.setRepeating(...)
,因此它以用户可配置的间隔触发,通常在每 5 分钟和每小时之间。
我预见的麻烦是,用户可能会同时获得该应用程序的免费和完整版本,并且可能来自多个商店。我可以做些什么来防止多个实例Service
被触发AlarmManager
?确保Service
名称(清单中的包名称和<service>
属性)相同是否有帮助?有没有一种方法可以让应用程序的一个变体在第一次启动时禁用其他变体请求的待处理意图?