Home avatar

记录多一点,懂得多一点

Adsp Wristdown 流程与实现

#Peppermill #算法研究

目前 落腕灭屏算法大致在 framework 层实现。
目前算法的思路:

  1. #运动检测,通过一些特征值,来判断是否是一个运动段落。
  2. 符合的运动检测后,我们来判断是否是落腕的动作。
  3. 符合的落腕的动作后,sensor 上报 event。 framework 监听获取后进行灭屏的判断动作。
背景介绍

早起的 Android 平台,Sensor 是放在 AP 侧实现的,Sensor 生成设备节点供上层使用,Sensor 的工作 CPU 就不能完好的休眠。
后续的高版本 android 各个平台厂商都有了不同的方案,SensorHub,ADSP

Android - 深入浅出理解SeLinux-CSDN博客

官方文档:

https://source.android.com/docs/security/features/selinux

https://source.android.com/docs/security/features/selinux/images/SELinux_Treble.pdf

Your visual how-to guide for SELinux policy enforcement | Opensource.com

SeLinux(Security-Enhanced Linux)是一个标签系统(labeling system)。每个进程都有一个label(称为process label),每个文件系统所涵盖的文件/目录、网络端口、设备等对象也有一个lable(称为Object label)。SeLinux通过编写规则来控制一个process label对一个Object label的访问,这个规则称之为策略(Policy)。SeLinux的这种安全机制称为Mandatory Access Control (MAC),是在内核层实现的。

Android 原生安全音量逻辑设计

****## 前言

接到一个开发需求,需要定制化开发一个安全音量功能;此前有了解过为了符合欧盟等有关国家和地区的规定,原生Android是有自带一个安全音量功能的,想要定制则先要了解这个功能原先长什么样子,下面我们就从一个系统工程师的角度出发去探寻一下,原生Android的安全音量功能是如何实现的。

Android系统状态栏定制

背景

项目中为了适应产品形态需要对Android系统状态栏系统图标以及时钟和电池等做客制化,满足不同用户群体的视觉特性,那在定制过程中需要注意哪些事项?图标icon是否可以任意大小?状态栏多颜色模式下图标如何适配?复杂状态图标如何调整逻辑?

Archer&ArcherIS AP签名方案总结

1
2
3
4
style: nestedList # TOC style (nestedList|inlineFirstLevel)
maxLevel: 0 # Include headings up to the speficied level
includeLinks: true # Make headings clickable
debugInConsole: false # Print debug info in Obsidian console

关于AP端 HSM签名的配置说明

Archer 项目签名使用的加密狗来自YubiHSM
具体的一些操作说明需要到官网寻找:
YubiHSM2

Perfetto 使用指南

1. Perfetto 是什么?

Perfetto 是 google 从 Android10 开始引入的一个全新的平台级跟踪分析工具。它可以记录 Android 系统运行过程中的关键数据,并通过图形化的形式展示这些数据。Perfetto 不仅可用于系统级的性能分析,也是我们学习系统源码流程的好帮手。

【Android 12】认识窗口_android 窗口模式 窗口层级-CSDN博客

该文章为窗口层级结构系列文章的总结,重新回看这方面内容的时候我自己也有了一些新的感悟,希望通过本次总结能让大家再次对窗口有一个全面的认识。

一般来说,屏幕上最起码包含三个窗口,StatusBar窗口、Activity窗口以及NavigationBar窗口:

0%