Bei der Installation einer App ist je nach App der Zugriff auf das Dateisystem erforderlich und wird zum Zeitpunkt der Installation angefordert. Ist es möglich, dies auf bestimmte Ordner und deren Unterordner zu beschränken? Zum Beispiel ein Fotoeditor oder eine Tagebuch-App: Warum sollten solche Apps auf das gesamte Dateisystem zugreifen können?
Wenn nicht, wäre es sicherheitstechnisch vielleicht keine schlechte Idee ...
Könnte theoretisch funktionieren.
Jede auf einem Android-Telefon installierte App erhält eine Benutzer-ID, beginnend mit 10000 für die erste App, und es wird eine Gruppe mit derselben ID erstellt.
BusyBox (und vielleicht root?) erforderlich!
Um die UID einer App zu erhalten, führen Sie Folgendes in einem Terminalemulator aus.
dumpsys package com.example.myapp
Ersetzen Sie com.example.myapp durch den Paketnamen Ihrer Ziel-App.
Wieder ist es nur Theorie. Kann funktionieren oder nicht. Wenn Sie einen der Schritte nicht verstanden haben, machen Sie sich mit ihnen vertraut oder versuchen Sie sie nicht. Dies kann sowohl zu vorübergehendem als auch zu dauerhaftem Datenverlust führen.
ext4
ist das Formatieren von externem Speicher nicht möglich. Es ist ein von vielen UIDs gemeinsam genutzter Speicher, sodass ein Dateisystem ohne Berechtigungen verwendet wird.
Feuerlord
Izzy
/data/data/<package_name>
und/sdcard/Android/data/<package_name>
. Ein Fotoeditor benötigt natürlich "Vollzugriff", wenn Sie vorhandene Fotos bearbeiten möchten, die sich außerhalb dieses Bereichs befinden. // Abgesehen davon, was ist der Hintergrund Ihrer Frage? Welche Erlaubnis angefordert wird, ist eine Entscheidung des App-Entwicklers, mit der wir Benutzer nicht umgehen können.Irfan Latif
/system
etc.)