活动或应用程序需要什么权限才能启动另一项活动?

时间:2015-08-11 06:45:36

标签: android

我到处都读过,pendingIntent的使用是允许另一个应用程序获得启动在另一个应用程序代码中实例化的Intent所需的权限。这些权限是什么以及如何使用pendingIntent帮助?

在pendingIntents上引用另一个答案:

" PendingIntent是您提供给外国应用程序的令牌(例如NotificationManager,AlarmManager,主屏幕AppWidgetManager或其他第三方应用程序),允许外国应用程序使用您的应用程序&#39 ; s执行预定义代码段的权限。"

1 个答案:

答案 0 :(得分:0)

如果我们使用PendingIntent,则使用intent的应用程序不需要具有该权限。但是创建PendingIntent的应用程序必须具有Intents所需的权限。

我在评论中发布的link中给出了一个非常明确的例子。

  

申请A有权阅读用户的联系人但是B.   才不是。在这种情况下,如果特权应用程序A提供应用程序   B待定意图,以便B可以在想要读取时发送它   联系数据。 A的责任是询问用户哪个   用户想要提供给B的联系人数据,并且仅向B提供该数据。   用户有责任决定应用程序B是否值得用户选择的联系人数据。