2016-05-03 9 views
2

電話で利用できる外部アプリケーションを使用して、多くの種類のファイルを開いています。セキュリティ上の理由から、外部アプリケーションが必要でない場合は、このファイルを削除する必要があります。 3番目のアプリケーションで使用されているファイルを安全に削除できるかどうかを確認するにはどうすればよいですか?ファイルを削除できるかどうか確認してください

答えて

0

まず第3のアプリケーションで使用されているファイルを知る必要があります。アプリケーションのソースコードを分析したり、必要に応じて逆コンパイルしたりするだけで簡単に実行できます。サードパーティのアプリケーションが使用するすべてのファイルを知った後、サードパーティのアプリケーションが実際に動作しているかどうかを確認する必要があります。

すべてのアプリのゴミ箱をきれいにする単純なクリーナーを作成したい場合は、特定のファイルタイプ(.tmpファイルなど)を削除してアプリのキャッシュを削除するだけです。

+0

私のアプリでは、開く必要があるファイル(画像、pdfなど)のリストがあります。私は、選択したファイルを削除できるかどうかをバックグラウンドでチェックするサービスについて考えましたが、できたらそれはわかりません。 – unixhead

2

まず、ファイルが別のアプリケーションで使用されていないかどうかを判断する方法は100%ありません。 他のアプリの​​のファイルについては、そのファイルが属しているアプリに対してのみ許可を与えているため、削除することができます。この場合、rootアクセスが必要です。

,tmpなどのファイルを削除することはできますが、システムアプリマネージャーのようにファイルを削除できます。サードパーティが正しく構築されていれば、アプリケーションには影響しません。

はまた別の方法は、unixファイルのタイムスタンプに基づいて使用されているファイル、彼らはどのくらいの頻度を決定することです

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) 

あなたがのチェックアクセス時間よりも、例えばアプリがインストールされた日付を確認することができますアプリケーションがこのファイルを必要としているかどうかを判断します。

また、アプリを制動しないことを100%保証するものではありません。

関連する問題