次の構造でプロジェクトをサポートします。
共通クラスを含むライブラリ プロジェクト: アクティビティ、Java クラス、およびサービス クラス。このライブラリを使用する 3 つの別のプロジェクトも存在します。次の Intent で始まるサービスを使用するすべてのプロジェクトで:
インテント インテント = 新しいインテント (コンテキスト、LibraryService.class)。
サービスは共有されていません。別のアプリケーションがそれらにアクセスすることはできません。
問題は、このライブラリを使用する 2 つまたは 3 つすべてのアプリがデバイスにインストールされている場合、1 つのインスタンスを起動すると、他のアプリケーションも起動することです。そして、DDMS で、3 つのアプリケーションすべてが開始されたことがわかります。私は、一般的なサービスクラスの問題だと思います。これは本当ですか?どうすればこの問題を解決できますか?