私のアプリケーションにこのシナリオを実装したいと思います。電話機が起動したときにサービスを開始するようにスケジュールを設定したいのですが、別のアプリケーションが自分のサービスを呼び出すたびに、私のサービスでプロジェクト内の特定のアクティビティを開始するようにします。アンドロイドアプリケーション用デーモンのようなサービスを作成する
ですから、明確にするためです。私は、電話機が起動したときに実行されるサービスを含むプロジェクトを作成して、休止状態になり、サードパーティのアプリケーションからの呼び出しを待ちます。その呼び出しが受信されるたびに、このサービスはアクティビティを呼び出します(サードパーティではない同じプロジェクトから)
これを行うにはどうすればよいですか?
私もこのsuggestionに出くわしましたが、私のシナリオはかなり異なっています。
を使用すると、サービスの起動を行うことができBroadcastReceiverを作成することにより、事前
* "...第三者のアプリケーションから電話を聴いています。" *あなたはどういう意味ですか? 'Context#startService()'? – pskink
はい、これは2つのアプリケーションスイートです。主なもの(サードパーティのアプリ)。そして、私が求めているこのサービスと活動は、特別な機能を提供しますが、第三者のアプリケーションからのみ呼び出されます。私は明確であることを願っています – Libathos
あなたは '呼び出しを聞く '必要はないので、OSは'サービス'を開始し、その 'onStartCommand'メソッドを呼び出すことによって行います – pskink