Android 6.0 系统几个默认的修改-亮度|音量|最大音量|通知铃声|WIFI打开|24小时制|打开未知源


Android 6.0 系统几个默认的修改-亮度|音量|最大音量|通知铃声|WIFI打开|24小时制|打开未知源,记录如下:

1. 默认亮度

文件路径:

frameworks\base\packages\SettingsProvider\res\values\defaults.xml

值:

<!-- Default screen brightness, from 0 to 255.  102 is 40%. -->
<integer name="def_screen_brightness">204</integer>

继续阅读“Android 6.0 系统几个默认的修改-亮度|音量|最大音量|通知铃声|WIFI打开|24小时制|打开未知源”

Android 系统应用显示单位,密度及资源调用说明


Android studio

1、 应用显示单位 dp、px、pt、sp 简介。

Android 应用在进行布局设计时候,经常用到各种单位,下面简单介绍一下各种单位及其应用范围:

dp(dip) — 设备独立像素( device independent pixels ),是一种独立于设备的显示单元,其显示的大小根据设备的不同有所差异,在 Android系统中,是按照160dpi的像素作为参考值来匹配不同的PPI的设备的。

如:使用240dpi的设备,其使用1dp的值等于1.5px,其计算公式为 dp = px * (PPI / 160)。

px — 像素( pixels ),是根据实际物理像素,其在不同的分辨率的设备上都是有相同的像素点数。

pt — 点( point ),是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;

sp — 放大像素(scaled pixels),主要用于字体显示,是一个字体的显示单位。

注明:实际在apk布局设计中,使用dp适配不同的密度,同样尺寸的屏幕,可以保证拥有同样的显示大小,而使用px的,会呈现不同大小,因此,dp常用在布局设计当中,而px常用在需要补充布局的细节。

pt 用在打印,是在输出时候才会使用,而sp仅用于字体。

2、 Android 系统密度-density。

Android 系统常用的密度有120、160、240、320、480,其对应关系如下:

当屏幕density=480时,使用xxhdpi标签的资源
当屏幕density=320时,使用xhdpi标签的资源。
当屏幕density=240时,使用hdpi标签的资源
当屏幕density=160时,使用mdpi标签的资源
当屏幕density=120时,使用ldpi标签的资源。

3、密度的计算方法:

通常是根据屏的物理尺寸和实际分辨率来计算的,其公式如下:

dpi = √(w*w + h*h) / 屏的尺寸

如:800 * 480 的 7 寸屏,其密度为:133.27,取其最接近的值为120 PPI。

4、ADB 修改density的方法。

在adb中输入 wm size 即可以查看分辨率,而输入wm density即可以查看密度。

使用wm density 160,即可以修改密度为160。

 

Android 系统修改笔记:修改盘符名称


Android 系统的盘符名,又叫 MTP label 作为一个经常性的定制化项目,但是日常的修改,却很少去关注到是如何起作用的,这里简单的做个记录,包括修改方法和调用代码的位置,针对目前版本的6.0到8.1 ,都是相似的改法:
继续阅读“Android 系统修改笔记:修改盘符名称”

Android 开机动画制作详解


Android 开机动画作为一个经常被 DIY 固件的玩家熟悉的内容,我这里简单做个总结。


一、 Android 的2种类型:原生动画和第三方动画。

1.   原生动画

Android 标准代码是带有一个开机动画的,就是我们常见的带有滚动阴影的  Android  字样,如下图为标准 Android 原生动画:

 2.  第三方动画:

Android 支持客户自定义第三方动画,我们只要将做好的动画文件,命名为bootanimation.zip 打包固件的时候存储到 /system/media 文件夹下面,Android系统就能够自动使用第三方的动画作为开机动画。

说明:Android 原生的动画是使用openGL进行实时绘制的,所以在/system/media 无法找到 Android 原生动画的动画文件。


二、 Android  第三方动画的制作:

1.  必须的文件

制作一个动画,最少包含一张图片和一个 txt 文件,将其打包到一个zip文件中,并命名为bootanimation.zip,如下为必须要的文件格式:

必须要有一个文件夹part0,但是可以有更多的part1 .. 等等,必须要有desc.txt文件,且part0内最少包含一张png格式的图片

2.  part 系列文件夹的图片安排和desc文件的编写。

part 系列文件夹内为一段动画的所有连续图片,可以包含一到多张图片,且必须按照顺序进行编号:如下图:

准备好图片后,第二步就是进desc文件的编写,如下是一个范例:

下面介绍这些参数的具体含义:

第一行: 1024 600 4

含   义: 1024 600 表示分辨率 , 4 表示每秒播放多少帧,也即是说每秒播放图片数量。

————————————–分割线———————————————–

第二行:p  0 0 part0

含    义: p 为标准头;第二位的0表示代表重复播放多少次,0是无限循环直到进入系统;第三位的0表示前后两帧之间间隔时间;第四位的 part0 代指动画存储的文件夹。

————————————–分割线———————————————–

第三行:空行,desc.txt 必须以空行结尾,且文件格式为unix格式的

3.  打包成 zip 文件,打包必须按照如下步骤进行打包:

在 bootanimation 文件夹全选所有的文件,包括文件夹,如desc.txt part0文件夹,part1文件夹,然后选择右键,创建压缩文件。

按照如下图的配置选择好,压缩方式存储和压缩格式zip,然后打包,即可。