资讯详情

南通Android开发培训哪家机构更好

2020-04-16 阅读:85 来源:科迅教育
进入>

南通Android开发培训哪家机构更好 Android应用程序通常通过Broadcast Receiver来监 听广播消息。在接收即时消息的客户端中,Service在后台运行,一旦检测到有新消息到来,立刻通过Broadcast Intent通知前台的组件做出相应处理。广播发送方通常会选择给每个发送的Broadcast Intent授予Android权限,而接收方不但需要有符合接收条件的Intent filter,而且要求Broadcast Receiver也必须具备特定权限才可以接收此消息。这种机制是经发送方来限定接收方Receiver的接收权限的。反过来,也可以由接收方Broadcast Receiver来限定所能接收的Broadcast Intent类型。

总之,Broadcast Intent可以从发送和接收两方加以保护,发送方通过为Broadcast Intent设置权限,确保该Broadcast Intent只允许被授权的Broadcast Receiver接收,以防止将Broadcast Intent误传给危险的接收方。反之,接收方Receiver也可以为自己设定访问权限,要求所接收的Broadcast Intent必须具备所设权限,防止误收到危险的Broadcast Intent。两者结合使用,才能确保组件能安全地接收发送方信息。

根据以上组件所暴露出的问题,开发者应该谨慎地考虑启动Activity的权限,只有具备访问权限的组件才能够启动相应的Activity。对于Service,由于Service组件在后台运行,提供了其它组件需要访问的服务,这可能涉及敏感数据的操作,对此应采取相应的权限控制,确保仅有授权的应用程序才能访问该Service。另外,如果Service支持绑定并且允许应用程序调用Service所提供的方法,那么要在程序中为这些方法添加权限检测,以控制对方法的访问。

南通Android开发培训哪家机构更好 对于Content Provider,应当设置独立的只读/只写权限,任何请求访问Content Provider的组件应该被授予正确的权限,要防止授予任何不必要的额外权限。Broadcast Receiver是组件间通信的关键技术,一方面Broadcast的发送方可以要求接收方具备某种权限才能接收Broadcast,另一方面,接收方Broadcast Receiver 也可以设定只接收来自具备特定权限的发送方的Broadcast,也就是只接收可信赖发送方发送的Broadcast。当使用Broadcast作为敏感数据的通信方式时,发送方和接收方都应该提供安全保障。



加载全文

免责声明:本站部分内容、图片来自用户自主上传,如果您对本站信息资源版权的归属问题存有异议,请您致信,我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。

以上是科迅教育为大家整理的有关南通Android开发培训哪家机构更好的全部内容,更多精彩请访问学习资讯新闻专栏。

相关课程

更多>
2020猎学网广告栏
申请课程免费试听名额

课程顾问24小时内联系您

你好

顾问将于24小时内联系您!

确定
在线咨询 微信咨询 立即报名
申请1对1课程顾问咨询服务
×
你好

顾问将于24小时内联系您!

确定
南通猎学网 >科迅教育 >南通Android开发培训哪家机构更好