Android 寻求门外汉对未决意图概念的解释
这是一个相当陈旧的问题,但坦率地说,我还没有找到一个能满足我好奇心的答案 亲爱的读者,在您跳到android开发者参考向我粘贴文本之前,请注意我已经阅读了意图/未决意图文档,我还没有解决我的困惑 让我印象深刻的是,意图模型是android系统的核心,因此是高度通用的。正因为如此,我所看到的关于它的用法的例子往往是多种多样的。这种变化混淆了我试图学习的概念,这是令人沮丧的 我的问题写得很简单,但很难用简单的语言来解释。我理解意图是对其他活动的信息,其他活动可以在其清单中声明其利益。未决的意图,意图的包装,使我困惑Android 寻求门外汉对未决意图概念的解释,android,android-pendingintent,Android,Android Pendingintent,这是一个相当陈旧的问题,但坦率地说,我还没有找到一个能满足我好奇心的答案 亲爱的读者,在您跳到android开发者参考向我粘贴文本之前,请注意我已经阅读了意图/未决意图文档,我还没有解决我的困惑 让我印象深刻的是,意图模型是android系统的核心,因此是高度通用的。正因为如此,我所看到的关于它的用法的例子往往是多种多样的。这种变化混淆了我试图学习的概念,这是令人沮丧的 我的问题写得很简单,但很难用简单的语言来解释。我理解意图是对其他活动的信息,其他活动可以在其清单中声明其利益。未决的意图,意图
欢迎各位反馈。谢谢。PendingEvent的主要目的是给另一个应用程序书面许可来代替您做一些事情。应用程序在允许执行的操作方面受到限制,这主要取决于以下两个因素:
- 能见度。其他应用程序无法调用未提供公共可见(或任何)意图筛选器的服务或活动等组件。应用程序只能使用指定其包和类名的显式意图调用它们
- 权限。每个应用程序都可以请求一定数量的权限。这些大部分是预定义的权限,但您也可以选择定义自己的权限,尽管我从未使用过。您的应用程序无法执行任何超出这些权限的操作
一个广播接收器只被允许在10秒钟内做一些事情,之后它就会被系统杀死。因此,如果你想执行任何类型的长时间运行的流程,你必须使用后台服务,或者打开一个活动让你的用户做一些事情。优秀的总结。我现在对这个概念更有信心了。谢谢你的快速回答。