Ab Version 4.1 Jelly Bean hat Google eine neue Funktion zur Verschlüsselung von Anwendungs-Assets für Google Play eingeführt. Scheint, dass es einige Probleme gab, wenn Apps aktualisiert wurden, die darin bestanden, dass persistente Daten nach dem Neustart verloren gingen, verursacht durch die Änderung im apk-Verzeichnis (das alte war /data/app
und jetzt ist es /mnt/asec
).Fragen zur Verschlüsselung von Google Play-Anwendungen
Also, bei der Veröffentlichung (oder auf eine bereits veröffentlichte App Aktualisierung) auf Google Play, für OS 2.3+,
- Kann ich diese Option zu deaktivieren und eine unverschlüsselte Anwendung veröffentlichen?
- Wie ist der aktuelle Stand des Problems? Gibt es eine Problemumgehung?
Neben diesem Problem ist die Idee der Bereitstellung von zusätzlichem Schutz gegen Piraterie scheint ok, aber es gibt einige zusätzliche Überlegungen konnte ich nicht überall in der Dokumentation erklärt finden:
- Was ist apps Alternative veröffentlicht speichert oder über OTA eingesetzt? Könnten sie auch verschlüsselt werden? Wenn nicht, was bringt es dann mit sich, bei der Veröffentlichung von Google Play so viel Schmerz zu verursachen, wenn jemand die unverschlüsselte APK von woanders herunterladen und sofort dekompilieren kann?
- Kann es durch Verwurzelung des Telefons besiegt werden?
- Sind die für OS 4.0+ gelieferten Apks die einzigen mit Schutz? Wenn ja, dann, was ist der Sinn daran, wenn jemand die unverschlüsselte apk auf ein Gingerbread-Telefon herunterladen kann, es mit adb herausziehen und es auf die übliche Weise dekompilieren kann?
- Angenommen der Mechanismus funktioniert: Was ist mit Backup-Anwendungen (wie Titanium Backup) oder mit manuellen apk-Backups mit adb. Werden sie noch arbeiten?
- Leistung: Einige Apps können eine beträchtliche apk Größe haben. Beeinträchtigt dieser Mechanismus die Leistung? Entschlüsselt das Betriebssystem die gesamte apk jedes Mal, wenn es geladen wird?
Vielen Dank im Voraus
UPDATE:
bearbeiten Links zu Google Code Fragen aufzunehmen.
Issue 34880 (closed but with some devs still complaining; status: future release)
Issue 35962 (closed; status: released)
UPDATE # 2:
Interessante Informationen über this blog post von einem des Entwicklers in der ersten Ausgabe verknüpft. Auch here auf Deutsch.
Benutzer und Entwickler berichten, dass in den letzten Tagen das Problem für Anwendungen, die neueste Version von Google installiert ist verschwunden erscheint (3.7.15) Spiele verwenden. Benutzer, die zuvor problematische Apps installiert haben, müssen diese kostenlos deinstallieren und erneut herunterladen. Laut einem Bericht speichert die neue Version von Google Play jetzt kostenpflichtige Apps erneut in/data/app, was bedeutet, dass Google die Kopierschutzfunktion vorerst deaktiviert hat. Google hat das Problem nicht öffentlich kommentiert. Der Fehler ist als mittlere Priorität gekennzeichnet, mit einem Status "FutureRelease" für eine mögliche Behebung.