PackageManagerからパッケージを取得します
-
29-09-2019 - |
質問
私は、ややモジュール式システムを備えたアプリを書いています。コアアプリといくつかのアプリがあり、それは単一で構成されています Service
, 、それは目的のインターフェイスを実装します。私はついていきます ガイド IPC通信を作成します。しかし、今では、コアアプリがWOTKでできるように、システムにインストールされたすべてのサービスを取得する必要があります。どうすればいいですか?つまり、私をマークする方法はありますか Service
何らかのタグを備えたアプリ、次に結果をフィルタリングします。 PackageManager#getInstalledPackages()
そのタグ値に基づいていますか?そうする一般的な慣行は何ですか?
解決
アクティビティが応答するカスタム意図を作成します。その後、packagemanager.queryintentservicesを使用して、マッチングサービスのリストを取得できます。 ResolveInfosに埋め込まれた情報からパッケージ情報などを取得できます。
所属していません StackOverflow