Wie installiere ich APK-Dateien auf SDCARD?

Ich habe ein Samsung Galaxy 3 (I5801). Ich habe viele APK-Dateien aus dem Internet heruntergeladen. Ich habe kein Problem mit der Installation von APK-Dateien. Wenn die APK-Datei ausgewählt wird, installiert sie sich standardmäßig im Telefonspeicher. Ich möchte, dass es die Anwendung auf SDCARD installiert. Ich habe meinen Telefonspeicher voll gemacht.

Also meine Fragen sind

  1. Wie installiere ich APK auf SDCARD? APK sollte sich selbst auf SDCARD installieren.
  2. Wie verschiebe ich eine bereits installierte Anwendung aus dem Telefonspeicher auf die SDCARD?

Antworten (3)

Wenn Sie Android 2.2 verwenden, können Sie Ihre Anwendungen über Einstellungen -> Anwendungen -> Anwendungen verwalten auf SD verschieben. Vor 2.2 müssen Sie root haben, eine separate Partition auf Ihrer SD-Karte erstellen und ein benutzerdefiniertes ROM installieren, das app2sd unterstützt.

Es sollte beachtet werden, dass Entwickler ihre Apps unter Android 2.2+ speziell auf die SD-Karte verschieben müssen.
Zusätzlich zu dem, was @Al gesagt hat, kann Ihr Cyanogen-Mod die Installation von Apps auf der SD-Karte erzwingen (jedoch möglicherweise nicht empfohlen, je nachdem, um welche Art von App es sich handelt).
allen vielen Dank für die Antwort. Ich glaube, auf meinem Handy läuft die Eclair-Version, ich glaube 2.1. Muss ich also die Anzahl der installierten Anwendungen niedrig halten, um Speicherplatz im Telefonspeicher zu nutzen? Ich sehe keine Option wie „Auf SD-Karte verschieben“ oder „Auf SD-Karte installieren“ während der Installation oder in „Anwendung verwalten“ im Einstellungsmenü.
Yep ... Lie Ryans Antwort ist genau richtig. JRC, Sie müssen mit den installierten Apps jonglieren oder sich ein Gerät wie das erste Galaxy 7500 mit 8 GB internem Speicher zulegen.
Ich habe Root, aber es gibt kein benutzerdefiniertes ROM für mein Telefon (Moto Flipside) mit Standard 2.1, bin ich SOL? Ich bin bereit, bei Bedarf einige Kommandozeilenarbeiten mit dem SDK durchzuführen.
@travis: Ich habe es noch nie auf Android gemacht, aber es ist normalerweise möglich, Linux-Anwendungen (oder eigentlich alle Dateien/Verzeichnisse) zu verschieben, indem symbolische Links erstellt werden.
@Lie Ryan, wenn Sie mir einige Informationen darüber geben könnten, wie ich das mit meinem Telefon bewerkstelligen kann, würde ich mich sehr darüber freuen, danke.
@travis: Verwenden Sie von der Adb-Shell oder der Terminal-Emulator-App mv /source/path /destination/pathzum Verschieben von Dateien und ln -s /actual/file/path /symbolic/linkzum Erstellen eines symbolischen Links (das -ssteht für symbolischen/weichen Link, wenn Sie dies nicht angeben, erstellen Sie einen harten Link, der sich möglicherweise nicht kreuzt Partitionsgrenze). Beachten Sie, dass Sie root benötigen, um in /data/app/ gespeicherte apk-Dateien und App-Daten in /data/data/ zu ändern. lnWenn Sie mit oder nicht vertraut sind mv, ist es eine gute Idee, damit in sicheren Dateien herumzuspielen, bevor Sie mit dem System herumspielen. Mach ein Backup! Tun Sie dies nur als letzten Ausweg.
@travis: Ich kann mir mehrere Komplikationen vorstellen, die dies mit sich bringen könnte, z. B. beim Aktualisieren und Deinstallieren von Apps. Achten Sie sorgfältig auf zufällige Abstürze von Apps, die auf diese Weise verschoben wurden. Vielleicht möchten Sie bedenken, dass dies Neuland ist und ich nicht verantwortlich bin, wenn Sie Ihr Telefon gemauert haben oder wenn sich Ihr Telefon in ein fühlendes Wesen verwandelt.
@Lie Ryan verstanden :-) Nachdem ich das Telefon gesichert habe, versuche ich es mit etwas Trivialem wie Angry Birds. Danke!
@Lie Ryan In Windows können Sie Junctions für ganze Ordner erstellen. Funktionieren symbolische Links auf diese Weise? en.wikipedia.org/wiki/NTFS_junction_point
Ja, Hardlink und symbolischer Link sind ein ähnliches Konzept wie NTFS Junction Point und .lnk Shortcut; Obwohl es sich um sehr unterschiedliche Implementierungen handelt, sodass sich die Details stark unterscheiden, seien Sie vorsichtig, wenn Sie das, was Sie über die eine wissen, auf die andere anwenden. Besonders hervorzuheben ist, dass symbolische Links in Linux auf Dateien und Verzeichnisse verweisen und Dateisystemgrenzen überschreiten können. Ähnlich wie Junction Point, aber im Gegensatz zu .lnk-Shortcuts ist der symbolische Link für Anwendungen größtenteils transparent.

Wenn Sie Android 2.1 verwenden, können Sie die Link2SD- App verwenden. Um dies zu verwenden, muss Ihr Telefon gerootet sein und Ihre SDCARD sollte ext2 [ODER] ext3-Partitionen haben. Dann wird es im Telefonspeicher installiert und die installierte Anwendung auf die SDCARD verschoben.

Verschieben der bereits installierten Apps auf SDCARD: Öffnen Sie die Link2SD-Anwendung und filtern Sie die Apps, die sich im Telefonspeicher befinden. Wählen Sie jede Anwendung aus, die auf SDCARD installiert ist, und wählen Sie die Option Link erstellen. Fertig, das löst das Problem.

Es sind Tools verfügbar, um Ihre SDCARD zu partitionieren. Auf einem Windows-Rechner können Sie die Minitool Partition-Software verwenden und auf Linux können Sie gparted verwenden.

Laden Sie einfach das Android-SDK herunter und installieren Sie es, gehen Sie in der cmd-Eingabeaufforderung in das Verzeichnis des SDK, cd in das Verzeichnis „platform-tools“ und geben Sie adb shell.

A $sollte in einer neuen Zeile erscheinen, dann pm setInstallLocation 2geben Sie es ein und drücken Sie die Eingabetaste. in der neuen Zeile sollte wieder der Text pm setInstallLocation 2 erscheinen.

Schließen Sie nun die Eingabeaufforderung, trennen Sie das Telefon und starten Sie das Telefon neu.

Ihre Apps sollten jetzt standardmäßig auf die SD-Karte verschoben werden.