- 博客(10)
- 资源 (3)
- 收藏
- 关注
转载 正确使用Android性能分析工具——TraceView
正确使用Android性能分析工具——TraceView前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类
2017-09-12 08:50:10 3501
转载 kill -3 pid打印trace原理笔记
做系统稳定性问题分析,当遇到系统卡死时,我们经常要使用“kill -3 pid”来打印System_Server进程各个线程的Java调用栈,根据线程状态及调用栈来更进一步定位问题点,当然某个应该界面卡顿时间长时也可以通过这个命令来抓取Java调用栈进行分析。注意native进程是不能用kill -3来打trace的,而是使用debuggerd。但是某些时候打印不出来trace,要知道原因,自然要
2017-09-12 08:29:56 10259
转载 APK签名校验分析
APK签名校验分析找到PackageParser类,该类在文件 “frameworks/base/core/java/android/content/pm/PackageParser.java” 中。PackageParser类的collectCertificates方法会对APK进行签名校验,在该方法会遍历APK中的所有文件,并对每个文件进行校验。下面是该方法的部分源码:AP
2017-09-01 15:31:33 887
转载 android-应用签名
应用签名通过应用签名,开发者可以标识应用创作者并更新其应用,而无需创建复杂的接口和权限。在 Android 平台上运行的每个应用都必须要有开发者的签名。Google Play 或 Android 设备上的软件包安装程序会拒绝没有获得签名就尝试安装的应用。在 Google Play 上,应用签名可以将 Google 对开发者的信任和开发者对自己的应用的信任联系在一起。这样一来
2017-09-01 15:04:18 816
转载 selinux-编写策略
编写 SELinux 政策Android 开放源代码项目 (AOSP) 针对所有 Android 设备中常用的应用和服务提供了一个可靠实用的基本政策。AOSP 的贡献者会定期完善该政策。该核心政策应占设备上最终政策的 90-95%,而剩下的 5-10% 则为设备专用自定义政策。本文重点介绍了这些设备专用自定义政策、如何编写设备专用政策,以及在编写此类政策时要避免的一些陷阱。设备
2017-09-01 14:59:15 4238
转载 selinux-验证
验证 SELinuxAndroid 强烈建议原始设备制造商 (OEM) 全面测试其 SELinux 实现。制造商在实现 SELinux 时,应先为设备上需要测试的所有内容应用新政策。应用新政策后,可以通过执行 getenforce 命令来确认 SELinux 在设备上的运行模式是否正确该命令将会显示全局 SELinux 模式:强制或宽容。请注意,该命令只会显示全局 SE
2017-09-01 14:58:41 958
转载 selinux-自定义
自定义 SELinux集成这一基本级别的功能并全面分析结果后,您可以添加自己的政策设置,以便涵盖自己对 Android 操作系统进行的自定义。当然,这些政策仍必须要满足 Android 兼容性计划的要求,并且不会移除默认的 SELinux 设置。制造商不得移除现有的安全设置,否则可能会破坏 Android SELinux 实现及其管控的应用。这包括可能需要进行改进以符合政策
2017-09-01 14:58:15 1783
转载 selinux-实现
实现 SELinuxSELinux 设为了“默认拒绝”模式,也就是说,对于在内核中存在钩子的每一次访问,都必须获得政策的明确许可。这意味着政策文件中包含规则、类型、类、权限等方面的大量信息。关于 SELinux 的完整注意事项不在本文档的讨论范围之内,现在您必须要了解的是在启动新的 Android 设备时如何编写政策规则。目前有大量关于 SELinux 的信息可供您参考。关于建议的资源
2017-09-01 14:57:43 617
转载 selinux-概念
SELinux 概念请查看此页中的内容,熟悉 SELinux 中使用的概念。强制访问控制安全增强型 Linux (SELinux) 是适用于 Linux 操作系统的强制访问控制 (MAC) 系统。作为 MAC 系统,它与 Linux 中用户非常熟悉的自主访问控制 (DAC) 系统不同。在 DAC 系统中,存在所有权的概念,即特定资源的所有者可以控制与相应资源关联的访问权
2017-09-01 14:57:00 331
转载 selinux-概览
Android 中的安全增强型 Linux简介Android 安全模型部分基于应用沙盒的概念。每个应用都在自己的沙盒内运行。在 Android 4.3 之前的版本中,这些沙盒是通过为每个应用创建独一无二的 Linux UID(在应用安装时创建)来定义的。从 Android 4.3 版起,安全增强型 Linux (SELinux) 开始用于进一步定义 Android 应用沙盒
2017-09-01 14:55:54 145
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人