2012-08-24 45 views
0

有什麼方法來檢測文件夾是否是由一個Android應用程序創建的,而不是由用戶?檢測文件夾創建者應用程序

+0

我不這麼認爲。 –

+2

這將需要文件系統支持,或者是一個掛鉤到fs的惡意程序,並記錄所有這些信息。所以,可能不是。 – bdares

+0

無論如何,這似乎是一個奇怪的要求。如果用戶使用應用程序創建文件夾會怎樣? – kcoppock

回答

1

號有存儲在文件系統中沒有這樣的信息(也沒有在安卓也不是一般的Linux)。即使從文件系統的角度來看,用戶也不會創建任何東西。它始終是應用程序(如果應用程序本身或由用戶指導,它並不重要)。應用程序只是告訴操作系統「爲我創建該文件夾」,不提供任何更詳細的信息,爲什麼要這樣做,誰是真正的罪魁禍首。

編輯:我只是意識到有這可能是OP的心靈上的情況下 - 的SD卡。那裏的內容可以由「用戶」創建(這意味着當它從桌面上獲取卡片並被訪問時)而不是由android應用程序創建。但發現這可能會很棘手。下面的一些建議FileObserver。我不確定。我可能會嘗試監視掛載/卸載廣播,然後掃描SD卡以查看卸載後是否添加了任何內容。但它也是無效的,就好像它是真正的SD卡和用戶把它放在錯誤的時鐘機器中,那麼我的掃描將不會在那裏找到很多東西。其他的嘗試是知道那裏有什麼(所以一旦你第一次看到它,然後與隨後的坐騎進行比較,建立一個SD卡的「地圖」)。問題仍然存在 - 爲什麼你需要這樣做?也許有更簡單的方法來解決你的問題

相關問題