型とか分かりやすくするために大体は関数で書いているが、あくまで紹介のためなので使うときは適当に変えるようにする。 インストール済みの全アプリ情報 PackageManager#getInstalledApplications | Android デベロッパー | Android Developers パッケージ名を指定してアプリ情報を取得第二引数のフラグにPackageManager.MATCH_UNINSTALLED_PACKAGESが指定されている場合、指定されたパッケージがインストールされていなかったら「過去にインストールされていたが削除済みで、かつデータが残っている」アプリも探す。 それでも見つからなかったらPackageManager.NameNotFoundExceptionが送出される。 fun applicationInfo(packageName: String) : A