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
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.
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.
- 1. Kann ich überprüfen, ob die Datei bereits geöffnet ist?
- 2. Wie kann man überprüfen, ob eine Datei
- 3. Überprüfen, ob die JAR-Datei geladen ist?
- 4. Überprüfen, ob die Datei erfolgreich gelöscht wurde
- 5. kann ich überprüfen, ob eine Datei unter einer URL existiert?
- 6. kann ich überprüfen, ob eine Datei unter einer URL existiert?
- 7. WIE überprüfen, ob die Datei aktualisiert wird?
- 8. Überprüfen, ob Remote-Datei existiert
- 9. Wie kann ich überprüfen, ob die Mailadresse existiert oder nicht?
- 10. Wie kann ich überprüfen, ob die Route "URL" existiert?
- 11. Chef-Rezept So überprüfen Sie, ob die Datei existiert
- 12. Kann MySQL prüfen, ob die Datei existiert?
- 13. Überprüfen Sie, ob die Datei existiert und entfernen Sie sie mit Python auf Freigabe ohne paramiko
- 14. Wie kann ich überprüfen, ob die Datei existiert und wenn nicht, den Build zu töten?
- 15. Überprüfen, ob die Zeichenfolge führende Buchstaben enthält
- 16. PHP überprüfen, ob die Datei existiert und nicht Verzeichnis
- 17. Wie kann ich überprüfen, ob eine Datei eine gültige XPS-Datei mit C# ist?
- 18. Überprüfen Sie, ob die JS-Datei enthalten ist
- 19. Überprüfen, ob die Datei 32bit oder 64bit ist - unter Windows
- 20. Überprüfen, ob die Großbuchstabenfunktion funktioniert
- 21. Wie kann ich überprüfen, ob eine xls-Datei bearbeitbare Datei ist oder nicht, mit phpexcel?
- 22. Überprüfen, ob die Datei innerhalb der letzten Stunden erstellt wurde
- 23. So überprüfen Sie, ob send() von XMLHttpRequest die Datei
- 24. Überprüfen, ob NSURL lokale Datei ist
- 25. Überprüfen Sie, ob sich die Datei im (Unter) Verzeichnis befindet
- 26. Überprüfen, ob die Datei in einem bestimmten Verzeichnis existiert
- 27. Überprüfen Sie, ob die Datei Localizable.strings gültig ist
- 28. Überprüfen Sie, ob die Datei bereits in jquery existiert
- 29. Mod_rewrite überprüfen, ob PHP-Datei existiert
- 30. In PHP, wie kann ich überprüfen, ob Klasse existiert?
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