簡體   English   中英

Android在不使用listFiles()方法的情況下列出目錄中的所有文件

[英]Android list all files in directory without using listFiles() method

我正在通過檢查應用程序的smali代碼來開發一種android應用程序分析器。 特別是,我需要知道每當應用嘗試獲取某個父目錄中包含的文件列表時,因此我目前正在跟蹤以下方法調用(及其重載):

File[] children = someFolder.listFiles();

我想知道的是,是否還有其他方法可以產生與應添加到“跟蹤”方法中的結果相同的結果,或者上述方法是否是列出文件夾內容的唯一方法?

根據內核/ ROM的不同,用戶可以像ls /your/watched/path這樣的命令運行命令,然后獲取該命令的輸出。

如果手機是植根的,則他們肯定可以做到這一點(通常,植根的手機將具有busybox)。 在無根設備上,由於文件限制等原因,這可能會或可能不會。

看到一個相關的答案:以任何方式在Android上以編程方式運行Shell命令嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM