关于未决意向的澄清

Clarification regarding Pending Intent

假设我有一个应用程序 A,它使用意图启动应用程序 B 的组件。然后,如果我将该意图包装到待定意图中并将其传递给应用程序 C,这是否意味着应用程序 C 将使用应用程序 A 的权限启动应用程序 B 的组件?

是的,您正确描述了流程。请注意,App B 并未具体参与此流程。 Intent 可以指向应用程序 A、B、C、D、E 等中的组件。唯一的特定方是:

  • A​​pp C,它发送 PendingIntent

  • A​​pp A,它创建了 PendingIntent,因此出于安全目的被认为是请求的实际发起者