2012-06-26 122 views
0

如何在用戶從網絡瀏覽器和其他應用程序發起的下載完成時通知(通過某種廣播或意圖)? (如電子郵件客戶端,藍牙等)。
我需要這個,因爲我想對用戶下載的每個新文件執行一些操作。
在我看來,這個可能的一些防病毒應用程序做類似的事情。
我試圖使用廣播接收機的意圖過濾器設置爲DownloadManager.ACTION_DOWNLOAD_COMPLETE行動,但這種方式我只收到來自我自己的應用程序的下載通知。如何在android中完成瀏覽器下載完成通知(廣播,意圖)

謝謝!

回答

0

有沒有一種方法可以通過網絡瀏覽器和其他應用程序通知用戶(通過某些廣播或意圖)完成用戶發起的下載? (如電子郵件客戶端,藍牙等)。

幸運的是,由於明顯的隱私和安全原因,沒有。

+1

我認爲這是可能的,因爲一些防病毒應用程序做類似的事情。此外,如果這是不可能的,那麼我不會說這是一個幸運的情況:我希望有一些許可來執行此類操作。 – morgwai

+1

@morgwai:「我認爲這是可能的,因爲一些防病毒應用程序做類似的事情」 - 歡迎您的意見。他們沒有被通知「通過一些廣播或意圖」。 「我不會說這是一個幸運的情況」 - 再一次,歡迎您提出您的意見。但是,您無權強制全球所有Android開發人員遵守您的要求。歡迎任何應用程序執行互聯網操作(給予'INTERNET'權限);這樣的應用程序不需要告訴其他開發人員。 – CommonsWare

+2

我不認爲我對我的問題中的任何Android開發者有任何要求,對嗎?無論如何...如果你知道這樣的殺毒軟件不是通過廣播或意圖通知的,也許你知道一些其他的機制來實現這個目的?還請注意,這種能力(通過SD卡上的新內容得到通知)實際上等同於從安全和隱私角度閱讀SD卡上的內容的能力:創建竊取下載內容的應用程序,可以從SD卡中掃描SD卡時常。 – morgwai