0

私はアンドロイドが初めてです。ライブラリを開発し、それを 2 つのアプリと統合しました。そして、そのライブラリに画面ロック解除用のブロードキャストレシーバーがあり、共有設定にロック解除カウントを保存しています。カウントが 2 の場合、popup を表示します。各アプリケーションには、独自のプライベート共有設定があります。ロック解除ブロードキャストを受信し、カウントが 2 になるたびに、ポップアップ メッセージが表示されます。ここでは、lib を 2 つのアプリと統合しているため、2 つのポップアップ メッセージが表示されます。アプリの.Iはこれに対する解決策を見つけることができませんでした.どのようにそれを達成することができます. 何かアイデアはありますか?

ありがとう

4

1 に答える 1

0

次のように、パッケージ マネージャーを使用して、現在のデバイスにインストールされているアプリケーションを一覧表示できます。

PackageManager pm = getPackageManager();
pm.getInstalledPackages(0);

次に、各 PackageInfo にパッケージ名 (com.yourname.package1、com.yourname.package2) が含まれます。また、インストール時間と最終更新時間も表示されます ( PackageInfo リファレンスを参照してください)。

次に、これらの各アプリで、別のアプリが存在するかどうかを検出し、何らかの優先順位を付けることができます。たとえば、最後にインストールされたアプリのみがポップアップを表示するか、独自の優先順位を使用します (アプリケーション B の前にアプリケーション A)。

于 2013-01-16T11:20:55.187 に答える