簡體   English   中英

如何創建一個可檢測設備所有下載內容的Android應用?

[英]How to create an android app that detects all of the device's download?

我需要創建一個Android應用程序,該設備可以對設備下載的任何文件進行一些處理。 問題是,無論何時在設備上啟動下載,我都不知道如何通知我的應用程序。 我需要某種方式,以便設備的所有下載都通過我的應用程序完成,或者只要設備下載了文件,我的應用程序就會收到通知。 我想在此說明,我不想檢測我的應用程序何時下載東西,我需要檢測設備進行的每次下載,以便可以處理新下載的文件。

我需要創建一個Android應用程序,該設備可以對設備下載的任何文件進行一些處理。

對於普通的SDK應用程序來說這是不可能的,因為沒有要求每個下載文件的應用程序都將文件放置在可以獲取的位置。 如果您的應用程序以root身份運行,則可能可以實現此目的。

問題是,無論何時在設備上啟動下載,我都不知道如何通知我的應用程序。

這是不可能的,因為沒有“啟動下載”的定義。 並非所有的Internet通信都代表下載的文件。 當且僅當使用Internet的應用程序編寫的文件直接表示從Internet接收的字節時,Internet流量才表示下載的文件。 這將很難區分,因為很多事情(例如,更新數據庫)也將涉及Internet I / O,然后是磁盤I / O。

我需要某種方式,以便通過我的應用程序完成設備的所有下載

這是不可能的,但如果您修改防火牆設置,則可能是在有根設備上進行。

暫無
暫無

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

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