2016-05-03 21 views
2

Ich öffne viele Arten von Dateien mit externen Anwendungen, die auf dem Handy verfügbar sind. Aus Sicherheitsgründen muss ich diese Datei löschen, wenn die externe App sie nicht benötigt. Wie kann ich prüfen, ob ich Dateien, die von der dritten App verwendet werden, sicher entfernen kann?Überprüfen, ob ich die Datei entfernen kann

Antwort

0

Zuerst müssen Sie wissen, welche Dateien von der dritten App verwendet werden. Sie können dies einfach tun, indem Sie den Quellcode der Anwendung analysieren (wenn nötig dekompilieren). Nachdem Sie alle von der Drittanbieter-App verwendeten Dateien kennen, müssen Sie überprüfen, ob die Drittanbieter-App tatsächlich ausgeführt wird oder nicht, da die Drittanbieter-App möglicherweise temporäre Dateien verwendet, die entfernt werden können, wenn sie nicht mehr geöffnet sind.

Wenn Sie nur einen einfachen Reiniger erstellen möchten, der den Papierkorb aller Apps bereinigt, dann sollten Sie einfach nur bestimmte Dateitypen (wie .tmp-Dateien) entfernen und den Cache der Apps entfernen.

+0

In meiner App habe ich eine Liste von Dateien (Bilder, PDF, etc ..), die geöffnet werden müssen. Ich habe über den Dienst nachgedacht, der im Hintergrund überprüft, ob die ausgewählte Datei entfernt werden kann, aber ich weiß nicht, wann es getan werden könnte. – unixhead

2

Zunächst denke ich, es gibt keine 100% -Methode zu bestimmen, ob die Datei nicht von einer anderen Anwendung verwendet wird. Ich frage Sie nach Dateien in sandbox von anderen Anwendungen, auf die Weise können Sie solche Dateien entfernen, da sie Berechtigungen nur für die App gewährt haben, denen sie gehören. Sie brauchen in diesem Fall also Root-Zugriff.

Sie können Datei wie cache, tmp ... Dateien wie System-App-Manager entfernen. Wenn ein Drittanbieter korrekt erstellt wird, sollte dies die Anwendung nicht beeinträchtigen.

Auch ist eine weitere Methode, um zu bestimmen, wie oft Datei verwendet wird basiert auf unix Zeitstempel von Dateien, sie sind

Access - the last time the file was read 
Modify - the last time the file was modified (content has been modified) 
Change - the last time meta data of the file was changed (e.g. permissions) 

Sie können zum Beispiel überprüfen Sie das Datum als App installiert wurde, als Kontrollzugriffszeit von der Datei und bestimmen, ob die Anwendung diese Datei benötigt.

Aber wieder gibt es keine 100% Garantie, dass Sie eine App nicht bremsen werden.

Verwandte Themen