Gibt es eine Möglichkeit, Android daran zu hindern, Ordner auf der SD-Karte wie "Android" und "Download" zu erstellen? Ich habe Android KitKat Version 4.4.2.
Es ist eine widerliche Programmierpraxis, die in Android und seinen Apps weit verbreitet ist, in Ordnung.
/system/etc/permissions/platform.xml kann verwendet werden, um NICHT allen, ihren Großmüttern und ihren Katzen die Erlaubnis zu erteilen, Ordner und Dateien überall auf Ihrer SD-Karte nach links und rechts zu kacken, ist aber nicht die endgültige Lösung ... nur a Weg, es weniger schlimm zu machen.
Wenn nicht, denken Sie daran, dass Android unter Linux läuft und Sie können immer die Regeln von Linux dagegen verwenden ... oder zum Beispiel die Regeln des Dateisystems ... Wenn die SD-Karte ein FAT32-Dateisystem hat, können keine Ordner und Dateien mit dem sein gleichen Namen ... also ... durch das Erstellen von Dateien mit den Namen "LOST.DIR", "ReceivedFiles", "Download" usw. wird sichergestellt, dass keine anderen Ordner erstellt werden ... zuletzt müssen nur noch die Eigenschaften dieser Ordner festgelegt werden dieselben Dateien auf "versteckt" und den Dateimanager auf "versteckte Dateien/Ordner nicht anzeigen"...
Sie werden immer noch da sein und ihre Funktion erfüllen, aber nur nicht so visuell.
Letztendlich liegt es an der Person, die jede App schreibt, App-bezogene Daten in der /data-Partition statt auf der SD-Karte zu speichern, wie es beabsichtigt war.
/system
den Ordner zuzugreifen ... aber ich konnte den von Ihnen erwähnten Pfad nicht finden: Es gibt keinen /settings
Ordner darin /system
. Dies wird auf Nexus 4 mit Lollipop 5.0.1 beobachtet.Auf meinem Telefon (Galaxy S3 mini) habe ich die Option Protect SD card/ usb Storage
in den Entwickleroptionen gefunden. Immer wenn es markiert ist, wird kein "Android" -Ordner erstellt. Nach einer kleinen Internetrecherche habe ich mehr über diese Funktion herausgefunden und bin über diese Artikel gestolpert:
So schützen Sie Ihre SD-Karte in Ihrem Android-Telefon und Jelly Bean bringt eine neue Berechtigung mit – „externen Speicher lesen“
Laut dem Android API Doc sollte jedes Kitkat-Telefon mit Android 4.1 und höher dazu in der Lage sein:
READ_EXTERNAL_STORAGE
"Bietet geschützten Lesezugriff auf externe Speicher. In Android 4.1 haben alle Anwendungen standardmäßig noch Lesezugriff. Dies wird geändert...."
Andreas T.
Irfan Latif