Home avatar

记录多一点,懂得多一点

自动开关机脚本

reboot_test.sh

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

#Navy add for reboot/factory-reset test

#adb reboot
#adb reboot factory-reset

#默认开关机测试次数
rebootNum=5
#开关机设备ID号
deviceId=null
#开关机间隔时间
rebootInterval=30

if [ $# = 1 ];then
   rebootNum=$1
elif [ $# = 2 ];then
   rebootNum=$1
   deviceId=$2
fi

i=1
while [ $i -le $rebootNum ]
do
if [[ $deviceId =~ "null" ]];then
   echo "reboot test num" $i
   adb reboot
else
   echo "reboot "$deviceId" test num "$i
   adb -s $deviceId reboot
fi
sleep $rebootInterval
let i++
done

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 记录系统空间的高通答疑

Case\_ 05784001 ~ Customer Engineering Community.pdf

image.png

高通回复容量疑问

case中提到的resize/recovery,就是我们之前提到的恢复出厂设置后userdata拓展到剩余空间,16G变32G的动作。
按高通的回复截图,resize/recovery之前 ui上面显示的总空间/已用空间大小没有任何参考意义(参考截图第四段落最后一行。这里提到的不可信大小就是之前你们看到的下载软件后开机,系统占用16G,总容量32G)
高通认为resize之后,此时UI上显示的存储空间数据是可信的(参考截图倒数第三行,这里提到的可信大小就是你们了解的恢复出厂设置后系统占用32G,总容量64G。我们和高通在case上沟通时提供的机器数据是基于128G的,所以高通在引用数据时写的是128G)
另外,目前PNC560我们已修改为下载软件后开机时自动拓展,无需再次恢复出厂设置了,所以用户是看不到16G系统占用这个resize之前的数据的。

Android 原生安全音量逻辑设计

****## 前言

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

0%