2016-06-10 11 views
2

Ich habe Android-App, die eine Datei hat, die mit der Welt gelesen werden Erlaubnis mit dem folgenden api von Java-Klasse erstellt wurde -Datei Permission ändert sich nicht auf Android-Gerät

File.setReadable(true, false); 

Jetzt möchte ich die Erlaubnis der Datei ändern und es nur für den Besitzer lesbar machen. Wir haben versucht, den folgenden Code auszuführen:

Die API gibt true zurück. Aber die Erlaubnis der Datei ändert sich nicht.

Datei ist immer noch lesbar.

Hinweis: Die Datei wird in der App-Sandbox erstellt. Hat irgendjemand etwas dazu? Wie wird man es

getan
+0

Vielleicht [was] (http://stackoverflow.com/a/14054278/4782930) ist was du brauchst? – Strider

+0

In meinem Fall existieren Datei und Verzeichnis bereits. Ich muss die Berechtigung der vorhandenen Datei ändern. Der angegebene Link bezieht sich auf eine neue Datei –

Antwort

0

Eine Lösung, die für mich gearbeitet ist, die Leseberechtigungen vollständig und dann zu entfernen, es wieder für Eigentümer Einstellungen:

file.setReadable(false, false); 
file.setReadable(true, true); 

aus einer Datei Beginnend mit r--r--r--, dies bringt Sie zu r-------- .

Verwandte Themen