培训首页  >  android开发新闻  >  南通Android开发培训哪家机构更好
南通.net开发培训课程

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

来源:

科迅教育

    发表于:2020-04-15 11:45:20   196次浏览

南通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作为敏感数据的通信方式时,发送方和接收方都应该提供安全。


文中图片素材来源网络,如有侵权请联系删除
  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

热门课程

  • 南通AdobePhotoshop培训班

    询价

  • 南通Java培训-科迅教育

    询价

  • 南通java培训课程培训

    询价

  • 南通java培训中心_南通科迅教育java培训

    询价

  • 南通java培训JavaEE+分布式开发

    询价