1

我的应用程序可以阻止来自其他应用程序的意图吗?我想阻止来自特定应用程序的请求,

怎么做到呢 ?我可以访问 AOSP,所以我想了解我可以在代码中的哪个位置添加阻塞机制?

例如,我想拒绝与指定的应用程序共享来自浏览器的内容(例如 URL 的副本)。

我看到意图转到活动管理器,活动管理器将其传递给相关应用程序,我如何在较低层知道请求的来源是什么?

例如:am start -a android.intent.action.SEND -d "some message" -t text/plain 我在 shell 中看到: 开始: Intent { act=android.intent.action.SEND dat=some message typ= text/plain } I/ActivityManager(309): START u0 {act=android.intent.action.SEND dat=some message typ=text/plain flg=0x10000000 cmp=android/com.android.internal.app.ResolverActivity} PID 1149

我如何在较低层中知道源进程是 1149?我在活页夹中看到请求来自活动管理器 309,我想阻止进程 1149 我可以更改 AOSP,但我不知道在哪里可以做到。

4

1 回答 1

1

您可以使用权限来执行此操作。看到这个这个

于 2013-12-25T14:45:29.343 回答