网站的后端怎么开发,网站 白名单,深圳市网站建设,高性能网站建设 下载一些常用修改#xff0c;做个记录#xff0c;为了节约时间和防止踩坑。
一、修改默认中文 修改位置#xff1a; build\make\target\product\full_base.mk 修改内容#xff1a; # Put en_US first in the list, so make it default. PRODUCT_LOCALES : zh_… 一些常用修改做个记录为了节约时间和防止踩坑。
一、修改默认中文 修改位置 build\make\target\product\full_base.mk 修改内容 # Put en_US first in the list, so make it default. PRODUCT_LOCALES : zh_CN 注意 如果修改无效请使用find ./ -name *.mk | xargs grep PRODUCT_LOCALES进行全局搜索找一找是否有其它位置会覆盖修改内容 二、修改默认时区 修改位置 device\rockchip\rk3326\device-common.mk 修改内容 persist.sys.timezone Asia/Shanghai 注意 如果修改无效请使用find ./ -name *.mk | xargs grep persist.sys.timezone进行全局搜索找一找是否有其它位置会覆盖修改内容 三、修改永不息屏 方法一可能不生效 修改位置 device\rockchip\rk3326\device-common.mk 修改内容 ro.rk.screenoff_time60000 方法二可能不生效 修改位置 frameworks/base/packages/SettingsProvider/res/values/defaults.xml 修改内容 integer namedef_screen_off_timeout60000/integer 方法三我生效的位置 修改位置 device\rockchip\rk3326\overlay\frameworks\base\packages\SettingsProvider\res\values\defaults.xml 修改内容 integer namedef_screen_off_timeout60000/integer 网上查了很多办法也调试了很多地方方法三的修改最终生效应该是数据覆盖的原因吧。 四、修改最大音量级别和默认音量级别 1、最大音量级别修改位置 framework/base/services/core/java/com/android/server/audio/AudioService.java 最大音量级别修改内容在AudioService.java文件中的MAX_STREAM_VOLUME中将数值修改为100分100级每次调1级。 /** Maximum volume index values for audio streams */ private static int[] MAX_STREAM_VOLUME new int[] { 5, // STREAM_VOICE_CALL 7, // STREAM_SYSTEM 7, // STREAM_RING 15, // STREAM_MUSIC 7, // STREAM_ALARM 7, // STREAM_NOTIFICATION 15, // STREAM_BLUETOOTH_SCO 7, // STREAM_SYSTEM_ENFORCED 15, // STREAM_DTMF 15, // STREAM_TTS 15 // STREAM_ACCESSIBILITY }; 2、默认音量级别修改位置 frameworks/base/media/java/android/media/AudioSystem.java 默认音量级别修改内容在AudioSystem.java文件中的DEFAULT_STREAM_VOLUME中修改数值该数值即为默认音量 public static int[] DEFAULT_STREAM_VOLUME new int[] { 4, // STREAM_VOICE_CALL 7, // STREAM_SYSTEM 5, // STREAM_RING 5, // STREAM_MUSIC 6, // STREAM_ALARM 5, // STREAM_NOTIFICATION 7, // STREAM_BLUETOOTH_SCO 7, // STREAM_SYSTEM_ENFORCED 5, // STREAM_DTMF 5, // STREAM_TTS 5, // STREAM_ACCESSIBILITY }; 五、隐藏顶部状态栏电量图标 修改位置 framework/base/SystemUI/src/com/android/systemui/BatteryMeterView.java 修改内容
六、修改开机logo 修改位置 kernel\logo.bmp kernel\logo_kernel.bmp 修改内容更换logo.bmp和logo_kernel.bmp这两张图即可logo必须是bmp图注意图片分辨率不要超出屏幕分辨率 七、修改开机动画 修改位置 device/rockchip/common/BoardConfig.mk device/rockchip/common/bootshutdown/bootshutdown.mk device/rockchip/common/bootshutdown/bootanimation.zip device/rockchip/common/bootshutdown/shutdownanimation.zip 修改内容 1、将 BoardConfig.mk 中的 BOOT_SHUTDOWN_ANIMATION_RINGING 置为 true 2、RK已经帮我们写好了bootshutdown.mk文件其实就是文件拷贝内容如下 CUR_PATH : device/rockchip/common/bootshutdown HAVE_BOOT_ANIMATION : $(shell test -f $(CUR_PATH)/bootanimation.zip echo yes) HAVE_SHUTDOWN_ANIMATION : $(shell test -f $(CUR_PATH)/shutdownanimation.zip echo yes) ifeq ($(HAVE_BOOT_ANIMATION), yes) PRODUCT_COPY_FILES $(CUR_PATH)/bootanimation.zip:$(TARGET_COPY_OUT_OEM)/media/bootanimation.zip endif ifeq ($(HAVE_SHUTDOWN_ANIMATION), yes) PRODUCT_COPY_FILES $(CUR_PATH)/shutdownanimation.zip:$(TARGET_COPY_OUT_OEM)/media/shutdownanimation.zip endif 3、我们只需把开机动画bootanimation.zip和关机动画shutdownanimation.zip放到device/rockchip/common/bootshutdown/路径下即可 制作 bootanimation.zip 1、bootanimation.zip包含part0文件夹和desc.txt,也可能包含part0、part1我这里只用了一个其目录如下 2、part0文件夹中放置动画图片注意动画图片分辨率不要超过屏幕分辨率 3、desc.txt中第一行1024 600 9其中1024 600代表像素即1024*6009代表每秒钟播9张图片第二行p 0 0 part0p固定开头第一个0为重复播放次数0代表无限播放如果为3代表播放三次第二个0代表的是前后两帧之间间隔时间/帧数最后的part0代表动画图文件夹 4、同时选中part0和desc.txt鼠标右击选择添加到压缩文件压缩文件格式选择”ZIP“压缩方式选择”存储“。压缩完成后打开看下里面不要有bootanimation文件夹 注意desc.txt内容写完鼠标放到最后一行内容最后面回车一下然后在保存文件否则设备无法解析这是个巨坑 八、user/userdebug版本下编译内容区分 目的只需在userdebug版本下编译进某些应用比如产测apkuser版本下不需要编译进去 修改位置 build\target\product\core.mk 修改内容 ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT))) PRODUCT_PACKAGES \ DeviceTest endif 其中ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))代表DeviceTest这个应用在userdebug或者eng版本下才会编译进来user版本下不会编译进来 如果只在user版本下编译进来则修改成ifneq (,$(filter user,$(TARGET_BUILD_VARIANT)))即可 九、修改固件包版本号 修改位置 device\rockchip\rk3326\device-common.mk 修改内容 PRODUCT_PROPERTY_OVERRIDES \ ro.product.version 0.0.3 \ ro.product.ota.host www.rockchip.com:2300 其中ro.product.version 0.0.3就是版本号可通过adb shell getprop查看 十、开机时间优化 1、配置32位系统和系统裁剪请参考以下链接。精简版固件包只有800多M
Rockchip Android平台内存优化及系统裁剪_build_with_go_opt-CSDN博客
Rockchip PX30/RK3326 Android开机时间优化_android rk356x开机优化-CSDN博客 2、 BOOT TIMEOUT 按照第1步精简系统后使用原生Launcher和SystemUI系统开机时间只有15s。后来集成第三方Launcher第三方SystemUI其它应用共计200多M集成到系统中开机时间达到了46s明显感觉不对。于是使用Logcat抓日志果然有发现问题。 在日志中有发现BOOT TIMEOUT......超时了百度了下找到了解决办法 修改位置 frameworks\base\core\res\res\values\config.xml 修改内容 !-- True if WallpaperService is enabled -- bool nameconfig_enableWallpaperServicefalse/bool 修改后开机时间由46s变成21s解决问题。 ————————————————