Android 安全框架 -- 总概

Android PowerSupply (一) test 阅读详情

先吐槽一下,那些说Android不安全的人(早期版本的确存在一些问题,比如APP权限管理太粗放,这个我会在后面的文章进行讲解),到底有没有认真了解过它的安全架构,它从低至上的安全机制难道不让人心动?

既然Android的安全框架优秀,那到底它做了些什么呢?下面这张图做了很好的解释

这张图很直观但我觉得还不够详细,我把Android的安全功能归类为

  • Trust binary
  • Runtime security
  • Security data storage and exchange

我自己整理了一个表格


 

Category

item

description

Android M status

What we need to implement

Android 获取手机存储大小,系统占用空间 一、Android 存储介绍及通常查询大小 手机存储有两种,内置内存和外置内存(SD),目前可扩展内存的机型正在减少,大部分是内置存储的手机,内置128G、256G已经很常见,但如果有扩展功能的话,买个乞丐版+SD卡也是美滋滋,毕竟厂家增加存储空间后手机定价也不便宜。言归正传,获取存储空间,很简单,使用中的 android.os.StatFs,传入需查阅的内存路径即可查询内存大小,剩余可用空间,... 阅读详情

相关推荐

分享177个安卓游戏源码,有一款适合你

分享177个安卓游戏源码,有一款适合你

zy0412326的专栏 8563

Android应用程序框架安全机制研究及改进

面对恶意软件的威胁,Android 使用了一套应用程序安全框架来保护安全。本文以 Android 现有的安全机制为基础,通过研究当前安全机制的不足,分析恶意软件攻击的特点,提出了多个具体的安全扩展和保护方案,达到了较好的防御效果。研究工作主要体现在以下几个方面: (1)在深入研究 Android 权限机制的基础上,指出了 Android 权限机制的不 足,并给出了基于安全距离的权限机制扩展方案,为描述应用程序的安全性提 供了一个量化方案。 (2)仔细研究了 Android 组件式程序结构,发现了其中存在着无法限制不安全的数据传递的问题。根据这一缺陷,设计了一种新的针对 Android 平台的攻击方案——协同攻击方案。 (3)使用协同攻击深入分析了 Android 组件式程序结构的缺陷,通过分析和 研究,提出使用在程序边界部署数据过滤方案来保护隐私数据的方案。本文详 细描述了如何使用基于 Bloom Filter 的数据保护方案来防御协同攻击。 (4)在现存的 Android 安全机制中,大多数都是安装时机制。一旦恶意程序躲过安装时检查,在恶意程序运行时 Android 安全机制不能及时做出反应。本文针对这个问题提出了基于上下文的运行时检测方案。

Android 获取应用大小

Android 获取应用大小 本文的所有代码都是用kotlin写的,但是原理都是一样的。一个应用的大小,包括应用大小、用户数据和缓存。这些数据我们该怎样获取了,下面我们一起来看一看! Android 8.0以前的获取方法 在Android 8.0以前获取应用的大小,google没有提供对应API,但是我们可以通过反射来获取,代码如下: fun getAppTotalsize(

LoveDou0816的博客 7530

【置顶】Android15安全架构精选-[目录]

讲述android13最新安全架构,包括但不限于:Gatekeeper(locksetting)、生物认证(指纹fingerprint、人脸faceid)、keystore/keystore2/keymaster/keymint、googlekey(attesstation key).....

baron-周贺贺-代码改变世界ctw 7295

Android 安全架构及权限控制机制剖析

Android 层次化安全架构 Android 作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据 Android 的软件框图,其软件层次结构自下而上分为以下几个层次: 操作系统层(OS) 各种库(Libraries)和 Android 运行环境(RunTime) 应用程序框架(Applic

梦想启航者 1356

Android系统安全机制

Android安全设计贯穿系统架构的各个层面,覆盖系统内核、虚拟机、应用程序框架层以及应用层各个环节,力求在开放的同时,也能保护用户的数据、应用程序和设备安全Android是一种基于Linux的、自由的、开源的操作系统。它主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟开发。Android系统架构可以分为4层结构,由上至下分别是应用程序层、应用程序框架层、系统运行库层以及内核层,如图1所示。 Android应用层允许开发者无须修改底层代码就能对设备的功能进行拓展,

Free雅轩的博客 2863

安卓系统体系架构详解

Android系统架构解析与演进 Android作为全球装机量最大的移动操作系统,其成功源于分层的架构设计和开源生态。系统自下而上分为Linux内核层、硬件抽象层(HAL)、原生库层、应用框架层和应用层。内核层提供硬件驱动和基础安全;HAL屏蔽硬件差异;原生库层包含多媒体、图形等高效模块;应用框架层通过Java API管理四大组件;应用层实现用户功能。 关键机制包括Binder跨进程通信、ART运行时优化和沙箱安全模型。随着Project Treble和Mainline的推进,Android持续改善模块化以

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 1030

Android安全】收藏:安卓安全常用工具和框架

Android安全】收藏:安卓安全常用工具和框架

Juruo@Security 2622

Android安全框架认识

根据Android四大框架来解说安全机制   代码安全 java不同于C/C++,java是解释性语言,存在代码被反编译的隐患; 默认混淆器为proguard,最新版本为4.7; proguard还可用来压缩、优化java字节码,删除无用的类、字段、方法、属性、注释等。 配置方法为在Android.mk中设置LOCAL_PROGUARD_FLAG_FILES

koozxcv的博客 1646

最新安卓提醒及角标功能实现(最后更新:2019-4-4)

1. 安卓不同版本的提醒适配 2. 国内各大厂商的角标适配

啥都靠学 2282

如何用Qt写一个安卓Android应用

至此环境就搭建好了,宝子们就可以掏出你Android系统的手坤用数据线连接电脑了,然后打开你手机的设置,找到关于本机,再然后连点几下版本号让手机处于开发者模式 ,在开发者选项中打开USB调试就OK啦。这里就可以绑定SDJ,NDK,JDK的路径了,JDK的路径会自动绑定你下载的,如果不是也很好找,一般就在C:\program Files(x86)\Java这个目录下。中间会让你选择安装目录,选择安装到你空间比较充足的地方就好了,比较简单就不放图了。

qq_59840326的博客 1万+

76、电动汽车电池消耗建模与安卓多级安全框架解析

本文探讨了电动汽车电池消耗建模与安卓多级安全框架两大技术领域。在电动汽车方面,基于实际行驶数据和神经网络方法构建电池消耗模型,能够准确预测电池状态(SoC),支持能源高效路线规划,并已在济州岛多条道路验证其有效性,平均误差低于0.33km。在安卓安全方面,提出一种插入中间件层的多级安全框架,通过Level Manager为应用分配安全级别,运行时控制组件通信,有效防御基于Intent的攻击和权限提升攻击,兼顾安全性与用户体验。未来,电池模型将向多因素融合与实时更新发展,安全框架则趋向自适应策略与多种安全技术

wine的专栏 128

76、电动汽车电池消耗建模与安卓多级安全框架

本文探讨了电动汽车电池消耗建模与安卓多级安全框架两大技术领域。在电动汽车方面,研究基于神经网络构建电池消耗模型,利用GPS与BMS数据生成学习模式,实现对电池荷电状态(SoC)的高精度跟踪,平均误差低于0.33km,可支持节能路线规划。在安卓安全方面,提出一种多级安全框架,通过为应用分配安全级别并控制组件间通信(ICC),有效防御基于Intent的攻击和权限提升攻击,增强系统安全性。两者分别代表了智能交通与移动安全的重要进展,未来有望在数据扩展与安全机制融合方面进一步发展。

alpha的博客 64

Android结整理(一、

一、 六大布局 公共属性: android:layout_width=" " //宽 android:layout_height=" " //高 android:layout_weight=" " //比重 如.10,全部加起来为1 android:id=" " //id android:ba

qq_37783008的博客 223

配置Android Studio安卓模拟器

以上是创建AVD的两个方法,希望能对你有所帮助。

2301_81385743的博客 2万+

安卓Android入门

Android基于Linux内核,这使得它具有强大的硬件兼容性和稳定性。

m0_74154295的博客 2203

安卓期末复习

安卓期末复习 Activity Activity 是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 每个 Activity 都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上。 一个应用通常由多个彼此松散联系的 Activity 组成。 一般会指定应用中的某个 Activity 为“主”Activit...

qq_38073752的博客 1841

android 安全框架

Android安全框架是一个多层次、综合性的体系,贯穿于整个Android系统架构的各个层面,旨在保护用户数据、应用程序和设备的安全

qq_62784677的博客 477
下一篇: Android 安全框架 -- Verified Boot:综述
土厨子
博客等级 码龄20年 15粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值