Wie erhalte ich einen zuverlässigen und gültigen Manifestinhalt der APK-Datei, selbst mit InputStream?

Hintergrund Ich wollte Informationen über APK-Dateien (einschließlich geteilter APK-Dateien) erhalten, auch wenn sie sich in komprimierten Zip-Dateien befinden (ohne sie zu dekomprimieren). In meinem Fall gehören dazu verschiedene Dinge wie Paketname, Versionscode, Versionsname, App-Label,...