2011-08-26 22 views
3

我開發Android監聽廣播意圖監視應用程序:當有一些可疑的意圖模式出現一個對話框,提醒用戶彈出。事實上,意圖必須是由同一個應用程序觸發的,以避免無用的警告。的Android,找到一個Intent的發送者進行監視應用程序

一般來說,這似乎不是可能的,例如,我發現這裏的東西:How to find Intent source in Android? 我問,如果有一個解決方法,這一點,比如尋找到上下文或任何。我真的需要應用程序名稱,而不是應用程序名稱來做其他​​事情。

乾杯, 吉爾

回答

2

我開發Android收聽廣播意圖

我真誠地希望你在你的追求失敗監控應用,因爲這應該是不可能的,出於明顯的隱私和安全原因。

我在問是否有解決方法,例如查看上下文或任何其他方法。

AFAIK,不,創建自己的自定義固件。

+0

是不可能,甚至具有PID/UID?我實際上只需要一個方式說「這個,這個和這個Intentes從一個應用程序來,所以可疑的東西是怎麼回事」,我並不需要明確的名稱,但某種TAG的。谷歌返回有getCallingUid(),但這似乎只與服務工作... –

+0

@ user913286:「有getCallingUid(),但這似乎只與服務工作」 - 這是更多,這只是一個直接參與通信。您正試圖監視其他應用程序的通信。這是間諜軟件所做的。雖然你聲稱擁有崇高的意圖,但請理解,如果可能的話,你想要做的事情將意味着具有邪惡意圖的人也可以*做到這一點。 – CommonsWare

+0

你基本上是正確的,但這並不意味着你沒有公開寫了解決方案:即使有一些邪惡可能這樣做,最好這將是常識,而不是隻知道很少有人有好的或壞的意圖。這就是爲什麼像賽門鐵克這樣的網站發佈病毒和特洛伊描述,讓人們意識到可以做一些壞事。 –

相關問題