0

Ich habe ein Problem mit Android Marshmallow (6.0) eine Installation von Google Chrome auf dem Gerät zu installieren. Ich habe ein Lollipop-Gerät (5 ~), das die Installation erlaubt, aber das Marshmallow-Gerät sagt nur "Datei kann nicht geöffnet werden". Ich habe kein Problem mit Appgyvers Supersonic-Paket-Tool, aber mit Ionic Package kann ich nicht von einer Apk installieren.Jonic Paket gebaut apk auf Android 6.0 (Marshmallow) von Google Chrome

Ich habe einige Nachforschungen gemacht und festgestellt, dass ich die apk installieren kann, indem ich einen alternativen Browser auf dem Gerät wie Firefox oder einen Dateimanager eines Drittanbieters benutze. Der unten stehende Artikel schlägt vor, dass Google Chrome App-Installationen nicht mehr im Play Store ausschaltet, aber ich habe Zweifel an dieser Theorie, da es möglich ist, andere APKs zu installieren.

Frostwire Article for workaround

Dies hat eine gemeinsame Abhilfe durch andere Berichte von einem ähnlichen Problem verwendet worden online und funktioniert für meinen Fall zu arbeiten. Leider ist dies ein Aufwand, der für den Kunden erforderlich ist, der die Leichtigkeit des Zugriffs auf die Anwendung beeinträchtigt.

Es scheint ein Problem ausschließlich für Android 6.0 (nicht ausschließlich Ionic-Paket gebaut apk). Dies wird gesagt, da ich in der Lage bin, eine apk zu bauen und von Chrome aus mit den Supersonic-Diensten von Appgyver auf dem gleichen Gerät zu installieren, so dass ich glaube, dass es tatsächlich eine Lösung für das Problem gibt.

Beachten Sie, dass ich Ionic-Paket verwenden, um eine "Release" -Version zu erstellen, und Kunden können nicht "Entwicklermodus" aktiviert haben. Außerdem habe ich die Option "Nicht vertrauenswürdige Quellen zulassen" aktiviert.

Hat jemand einen Einblick in dieses Problem?

Antwort

0

So entdeckte ich das Problem. Es scheint, Firefox und ältere Versionen von Chrome sind viel weniger wählerisch mit Content-Type-Header auf Datei-Downloads für apk's. Die App wurde mit dem Content-Type-Header application/octet-stream heruntergeladen. Firefox (Android 6) und Chrome (Android 5.1) haben davon nichts mitbekommen, als sie versuchten, den Dateityp herauszufinden, und waren glücklich genug, sie zu installieren.

Allerdings benötigt Chrome unter Android 6.0 einen Inhaltstyp application/vnd.android.package-archive, um den Dateityp zu erkennen, der heruntergeladen wurde.

Jedenfalls habe ich diese Änderung auf den Download und es funktioniert jetzt!