2011-07-01 3 views
2

queryIntentActivities()にはどのようなフラグが付きますか(MATCH_DEFAULT_ONLY以外)queryIntentActivities()はどのフラグをとるのですか?

他のアプリケーションがインストールされているかどうかを自分のアプリケーションでチェックしたいからです。 Intent.ACTION_MAINを使用しているため、MATCH_DEFAULT_ONLYを使用する必要はありません。私はフラグとしてゼロを使うべきですか、それともより適切なものがありますか?

答えて

0

アプリケーションに他のアプリケーションがインストールされているかどうかを確認する場合は、getApplicationInfo(String packageName, int flags)PackageManagerクラスを使用できます。見つけたいパッケージ名を渡し、2番目のパラメータとして0を渡します。 try-catchブロックにこのメソッドを挿入し、メソッドがPackageManager.NameNotFoundExceptionをスローした場合、他のアプリケーションはインストールされません:)

関連する問題