AOSPA Pie

AOSPA Pie is original implemented by AOSPA team as a
replacement for AOSP navigation bar.
It shows the three floating navigation buttons (in
an arc) in immersive mode along with basic system status.

AOSPA 派

AOSPA 派由AOSPA团队原创, 用来替代AOSP导航栏.
他可在沉浸模式中(以弧形)显示三个悬浮的导航键, 以及
一些基本的系统信息.
Improve launch speed of "Volumes" in Settings/Sound

There is a delay after pressing volume menu item
there is a delay until the Volume popup is shown.

The reason for this is that the initialization of
the different seekbars is slow and run in the main
thread. More specifically the call to get the
ringtone from the RingtoneManager is causing this
delay.

Moving the call to the ringtone manager to the
handler thread used to play ringtones to make
the launch of the volume dialog a bit snappier.

提升 设置/声音 中"音量"的启动速度

当按下上述"音量"按钮时有较严重的延时, 音量调节面板
不能迅速的弹出.

导致这个问题的原因是初始化这几个分类音量滑动条
的速度很慢并且占用主线程. 具体而言, 是获取
RingtoneManager的铃声导致的这个延时.

将mRingtone = RingtoneManager的调用改为
mHandler, 也就是播放铃声的线程. 从而让音量调节
面板的启动更流畅.
[1/2] Navigation bar height customization

As the title says, this allows users to customize the height
of navigation bar buttons.

[1/2] 导航栏高度自定义

如标题所述, 这允许用户自定义导航栏按键的高度.

[2/2] in platform_packages_apps_Settings
[1/2] User configurable low battery indicator

Add a user configurable option which allow users to choose
from the following low battery indicator methods.

* Show dialog + play sound (default)
* Fire notification + play sound
* Show dialog only
* Fire notification only
* Play sound only
* Do nothing

[1/2] 用户可配置的低电量提示

添加一个用户可配置的选项来允许用户从下列低电量提示方式中选择.

* 显示弹窗 + 播放声音 (默认)
* 触发通知 + 播放声音
* 仅显示弹窗
* 仅触发通知
* 仅播放声音
* 神马都木有

[2/2] in platform_packages_apps_Settings
Update zh-rCN translation by @silverhoo1124

更新来自 @silverhoo1124 的简体中文翻译
[1/2] Peek

Sensors are fully disabled when screen is on.
When you turn the screen off, it will start pulling both
gyroscope and proximity sensor values. If it detects
using the gyroscope sensor that the device is lying on a table,
it disables proximity pulling.
If it detects with proximity sensor that the device is in
your pocket, it disables gyroscope pulling.

This way, we save some battery from the beginning.
Later, when you receive a notification, it enables
a partial wakelock (CPU on but at low frequency),
and starts listening for movement, either from getting it out
your pocket or lifting off from the table.

If it detects those events, it will turn on screen
and show the notification. Wakelock timeouts on 10 secs,
so if you receive a notification and there is no movement
in that time, sensors will stop pulling after that time,
disabling Peek interaction until a new notification comes.
Peek doesn't process low and min priority notifications.

[1/2] Peek

当屏幕开启时, 传感器完全禁用.
当你关闭屏幕时, 他会开始获取陀螺仪和近程传感器的值.
当他通过陀螺仪检测到设备平放在桌面上时, 会停止获取近程传感器的值.
当他通过近程传感器检测到设备在你的口袋里时, 会停止获取陀螺仪的值.

通过这种方式, 我们可以从整个Peek运行初期就开始节省电量.
此后, 当你接收到新通知时, 他启用一个partial wakelock(低频开启CPU),
并且开始监测你的运动, 是从桌面上拿起抑或是从口袋中拿出.

当他监测到这些运动时, 会开启屏幕并显示通知. 伴随10秒钟的wakelock,
因此当你收到通知且在这段时间内没有动作后, 会停止获取传感器的值,
并禁用Peek的交互直到收到一个新的通知.
Peek不处理低优先级和最小优先级的通知.

[2/2] in platform_packages_apps_Settings
Update zh-rTW translation by @hasentu

更新来自 @hasentu 的繁体中文翻译