ライト(無料)バージョンとフルバージョンの両方でパッケージ化され、おそらく5つのアプリストアに配布されるAndroidアプリを作成しています。
アプリにはService
によってトリガーされるが含まれAlarmManager.setRepeating(...)
ているため、ユーザーが構成可能な間隔で、通常は5分ごとから1時間ごとに起動します。
私が予想する問題は、ユーザーがアプリの無料バージョンとフルバージョンの両方を使用し、場合によっては複数のストアから入手する可能性があることです。Service
の複数のインスタンスがによってトリガーされるのを防ぐにはどうすればよいAlarmManager
ですか?Service
名前(マニフェストのパッケージ名と<service>
属性)が同じであることを確認するのに役立ちますか?アプリの1つのバリアントが初めて起動されたときに、他のバリアントによって要求された保留中のインテントを無効にする方法はありますか?