0
点赞
收藏
分享

微信扫一扫

[车联网安全自学篇] 三十八. Android安全之Android应用攻击面

0x01 前言

在开始之前我们在老生常谈一下Activity、Services(服务)、Broadcast Receivers(广播接收器)、Content Provider(内容提供者),四个

  • Activity

Activity为用户提供了一个可以通过与之交互来完成某些操作的界面。有时,Activity会包含多个fragment。fragment表示Activity中的一个行为或用户界面的一部分。用户可以在Activity中进行打电话、发短信等操作

  • Services(服务)

服务可以在后台长时间运行,而且不提供用户界面。以音乐应用为例,当选好歌曲后,你可以关闭它的所有界面,它能在后台正常播放歌曲

  • Broadcast Receivers(广播接收器)

广播接收器是一个能在设备系统中接收广播通知的组件。它能接收诸如低电量、启动完成、耳机连接等消息。虽然大部分广播事件都是由系统发起的,但是应用也可以发出广播。从开发人员的角度来说,当应用需要针对特定的事件做出反应时,就可以使用广播接收器

  • Content Provider(内容提供者)

内容提供程序以一个或多个表格的形式为外部应用提供数据。如果应用需要与其他应用共享数据,内容提供程序就是一种方法,它可以充当应用间的数据共享接口。内容提供程序使用标准的insert()、query()、update()、delete()等方法来获取应用数据。所有的内容提供程序都使用content://开头的特殊格式的URI。只要知道这个URI并拥有合适的权限,任何应用都可以从内容提供程序的数据库中进行数据插入、更新、删除和查询等操作

例如,通过使用content://sms/inbox内容提供程序,任何应用

举报

相关推荐

0 条评论