Ich habe eine App auf dem Google Play-Markt und ich habe android:installLocation="preferExternal"
zur manifest.xml-Datei hinzugefügt und vor langer Zeit veröffentlicht. Jetzt möchte ich das Android-Startbildschirm-Widget hinzufügen, also muss ich es in android:installLocation="internalOnly"
ändern. Wenn ich das tue, was passiert, wenn ein Benutzer upgradet? weil ein Benutzer die alte App bereits auf der SD-Karte installiert hat. Was ist die beste Lösung für diese Situation?
Wenn jemand diese Art von Erfahrung hat, bitte berate mich.
Vielen Dank im Voraus:)
Wenn Sie den Installationsort auf preferExternal festlegen, werden die anwendungsspezifischen Dateien im Verzeichnis .android_secure auf der externen SD-Karte gespeichert.
Diese Art von Anwendung ist nicht verfügbar, wenn der Benutzer die SD-Karte als USB-Massenspeicher einlegt (Funktion wurde von Android Jelly Bean entfernt).
Kommen wir zu der Frage, glaube ich, dass in Ihrem Fall die Anwendung auf dem internen Speicher installiert wird, wobei die Dateien von .android_secure an den internen Speicherort verschoben werden.
Sie können dies wie folgt bestätigen:
adb install -r myapp.apk
Tags und Links android android-widget installation android-sdcard