Dies wird für die meisten Benutzer nicht nützlich sein, aber für diejenigen von uns, die eine SD-Karte haben, die aus irgendeinem Grund vom Telefon nicht mehr erkannt wird oder einfach nicht mehr funktioniert, wird dies helfen.
Ich zeige Ihnen, wie Sie die /cache-Partition Ihres Telefons als /sdcard-Partition bereitstellen und so die Verwendung von Apps und Widgets ermöglichen, für deren ordnungsgemäße Funktion eine SD-Karte erforderlich ist. Grundkenntnisse über ADB- und Linux-Befehle sind hilfreich, aber nicht unbedingt erforderlich. Sie sollten in der Lage sein, die Befehle einfach zu kopieren und einzufügen. Dies könnte angepasst werden, um jede beschreibbare Partition als SD-Kartenpartition bereitzustellen, z. B. durch die Verwendung von /data anstelle von /cache, was aufgrund von Partitionseinschränkungen etwas mehr Informationen ermöglichen sollte.
Dinge, die Sie benötigen:
* ADB;
* (optional) Terminal-Emulator auf Ihrem Gerät installiert.
Ich werde versuchen, die Schritte so gut wie möglich zu erklären und gleichzeitig die Befehle lesbar zu halten.
1: Starten Sie das Haupt-Android-Betriebssystem /*das ist ziemlich offensichtlich;
2: Schließen Sie Ihr Telefon an Ihren Computer an /*wieder offensichtlich;
3: Öffnen Sie ein Eingabeaufforderungs-/Bash-/Terminalfenster, indem Sie hier die Befehle eingeben.
4: Geben Sie „adb devices“ ohne Anführungszeichen ein /*starten Sie den adb-Server, falls dies nicht der Fall ist, und listen Sie die angeschlossenen Geräte auf;
4A: Nur Linux: Geben Sie stattdessen „sudo adb devices“ ein und geben Sie Ihr Root-Passwort ein /*starten Sie adb als root und listen Sie die Geräte auf;
5: Wenn Ihr Gerät aufgeführt ist, geben Sie „adb remount“ ohne Anführungszeichen ein. Wenn dies nicht der Fall ist, stellen Sie sicher, dass Sie das USB-Debugging aktiviert haben, und versuchen Sie es erneut. /*mounten Sie das Hauptsystem als Lese-/Schreibzugriff.
6: (optional) Geben Sie „adb shell“ ohne Anführungszeichen ein. Wenn Sie es vorziehen, geben Sie alle folgenden Befehle im Terminalemulator ein /*starten Sie die Shell-Sitzung für Linux-Befehle;
7: Geben Sie „su“ ohne Anführungszeichen ein. Sie sollten ein # erhalten. Wenn Sie TE zum ersten Mal verwenden, wird ein Dialogfeld angezeigt, in dem Sie aufgefordert werden, su-Berechtigungen für TE zu erteilen. Klicken Sie auf „immer zulassen“ oder „merken“ und „Ja“ /*su-Berechtigungen für die Shell erhalten;
8: Geben Sie „umount /sdcard“ ohne Anführungszeichen ein /*unmounten Sie die SD-Karte, nur zur Sicherheit;
9: Geben Sie „mount -o rw, remount /“ ohne Anführungszeichen ein /*mounten Sie das Root-Dateisystem als Lese-/Schreibzugriff;
10: Geben Sie zur Sicherheit noch einmal „umount /sdcard“ ohne Anführungszeichen /* ein.
11: Geben Sie „ln -s Cache /sdcard“ ohne Anführungszeichen ein /*erstellen Sie einen symbolischen Link zur /cache-Partition. Wenn Apps jetzt nach /sdcard suchen, werden ihre Daten jetzt in /cache gespeichert;
12: Führen Sie die App oder das Widget aus, die Zugriff auf die SD-Karte erfordert. Es sollte jetzt funktionieren.
Dies wird durch einen Neustart rückgängig gemacht, aber es sollte Ihnen zumindest ermöglichen, alles ordnungsgemäß zum Laufen zu bringen. Da hierbei die /cache-Partition verwendet wird, wird der interne Speicher des Telefons genutzt, der sehr begrenzt ist. Seien Sie also vorsichtig beim Herunterladen. Dies ist eine vorübergehende Lösung, bis eine Ersatz-SD-Karte erhältlich ist. Sie erhalten immer noch die nervige Meldung, dass Sie keine SD-Karte eingelegt haben, aber Apps und Widgets sollten damit problemlos funktionieren.
Mir ist aufgefallen, dass ROM Manager mit dieser Methode nicht funktioniert, ebenso wenig wie die Kamera, sondern eine aufgerufene App Mit „Wetter- und Toggle-Widgets“ können Sie eine Ersteinrichtung durchführen und auch nach einer Weile weiterarbeiten neu starten. Ich habe natürlich nicht jede einzelne App auf Kompatibilität getestet, aber mit kleinen Anpassungen könnte dies für viel mehr nützlich sein.