[英]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.