M
maniac205
Ambitioniertes Mitglied
- 10
Hallo,
ich entwickle derzeit eine App die verschiedene Dateien schützen soll. Hierzu stellt sich mir folgende frage.
Ich habe eine Klartextdatei welche mit der passenden Anwendung geöffnet werden soll. (z.B. file.pdf mit dem Adobe Reader)
Für diesen zweck lege ich derzeit die Datei entweder in den App-Ordner (MODE_WORLD_READABLE) oder auf den Extenen Speicher. Anschließend fordere ich Android via Intent auf mir eine passende Anwendung zu suchen.
Dieses Vorgehen ist natürlich ein Sicherheitsrisiko für die Klartextdatei.
Stellt sich die Frage. Ist es möglich
a) Herauszufinden mit welcher App der Anwender die Datei öffnen möchte?
b) Kann ich die Datei im App-Ordner speichern und ganz spezifische Berechtigungen für die Anzeigende Anwendung setzen, sodass die Datei durch die Zugriffsbeschränkungen des Systems geschützt ist?
ich entwickle derzeit eine App die verschiedene Dateien schützen soll. Hierzu stellt sich mir folgende frage.
Ich habe eine Klartextdatei welche mit der passenden Anwendung geöffnet werden soll. (z.B. file.pdf mit dem Adobe Reader)
Für diesen zweck lege ich derzeit die Datei entweder in den App-Ordner (MODE_WORLD_READABLE) oder auf den Extenen Speicher. Anschließend fordere ich Android via Intent auf mir eine passende Anwendung zu suchen.
Code:
intent.setDataAndType(filepath, application/filetyp);
Dieses Vorgehen ist natürlich ein Sicherheitsrisiko für die Klartextdatei.
Stellt sich die Frage. Ist es möglich
a) Herauszufinden mit welcher App der Anwender die Datei öffnen möchte?
b) Kann ich die Datei im App-Ordner speichern und ganz spezifische Berechtigungen für die Anzeigende Anwendung setzen, sodass die Datei durch die Zugriffsbeschränkungen des Systems geschützt ist?