22 项有用的 Android 构建道具调整以获得更好的体验 | 2021 版
使 Android 优于其他操作系统的一件事是它为用户提供的可定制性水平。可以配置任何文件。它的开放性鼓励了大量开发人员使用开源代码并为高级用户添加新功能。这就是它拥有所有操作系统中最大安装基数的原因。
Build.prop 到底是什么?
Build.prop 是 Build Properties 的简称。这是一个位于系统文件夹中的文件,其中包含有关设备的所有信息。可以通过调整 build.prop 来更改设备行为。该文件通常对用户不可见,因此您需要对设备进行 root 以调整其内部功能。
如何调整Build.prop?
您可以使用任何支持根浏览器的文件管理器应用程序来调整 Build.prop。安装应用程序后,转到 System/Build.prop,然后在文本编辑器中打开它。复制您选择的代码并将其粘贴到最后。点击保存,你就完成了。一些调整需要重新启动才能生效。
我们为您的 Android 设备提供了一些有用的 Build.prop 调整。它们适用于 Android Jelly Bean、KitKat、Lollipop、Marshmallow、Nougat、Oreo、Pie 和 Android 10 版本。确保您在 Build.prop 文件中找到指定的条目(如果没有,请添加它们)并按照提到的方式更改值。
22。更好的滚动
您可能已经注意到您的手机在滚动屏幕时不是那么流畅。您可以通过更改最小和最大流体速度来解决此问题。这将改善您的整体滚动体验。
windowsmgr.max_events_per_sec=150ro.min_pointer_dur=8 ro.max.fling_velocity=12000ro.min.fling_velocity=8000persist.sys.scrollingcache=3debug.sf.hh =1
21。主屏幕和锁屏的自动旋转
新版本的 Android 不支持锁屏自动旋转。同样,许多 OEM 启动器和库存启动器不支持主屏幕自动旋转。好吧,完全没有什么可担心的。您可以通过添加此命令来启用这些旋转功能 –
lockscreen.rot_override=true // 用于 Lockscreenlog.tag.launcher_force_rotate=VERBOSE // 用于主屏幕
20。更好的网速
如果您的浏览速度在您使用的任何 Android 设备上都达不到标准,或者您的下载速度很慢,您可以通过增加 TCP 的缓冲区大小来改善它。此外,强制设备使用 Google 的 DNS 可以解锁更高的速度。
net.tcp.buffersize.default=4096,87380,256960,4096, 16384,256960net.tcp.buffersize.wifi=4096,87380,256960, 4096,163 84,256960net.tcp.buffersize.umts=4096,87380,256960,4096,163 84,256960net.tcp.buffersize.gprs=4096,87380,25698640,2456cp.buffersize,160 =4096,87380,256960,4096,163 84,256960net.rmnet0.dns1=8.8.8.8net.rmnet0.dns2=8.8.4.4net.dns1=8.8.8.8net.dns2=8.8.4.419。修改Logcat
可以控制Android Logcat文件的生成,主要用于调试。禁用 logcat 将减少昂贵的磁盘读/写。
logcat.live=disable18。调用后禁用黑屏问题
断开语音通话后,您可能已经注意到黑屏几秒钟。如果您经常遇到这种情况,则意味着您设备的接近传感器无法正常工作。可以通过改变接近延迟值来修复。
mot.proximity.delay=0ro.lge.proximity.delay=2517。立即拨打您的电话
当您接到电话时,Android 系统通常会先等待并验证连接,然后再发送信号使电话振铃。但是,如果您的设备在开始响铃之前的时间比平时更长,您可以通过添加如下所示的行来更改此设置。
ro.telephony.call_ring.delay=0ring.delay=016。提高语音通话清晰度
您可以控制 AMR 音频编解码器的属性,该属性用于语音通话。此外,您还可以调整语音通话的音量。默认情况下,Android 为呼叫提供七个音频级别。您可以更改此数字以更精确地管理它。建议使用 7 到 20 之间的整数值。
ro.ril.enable.amr.wideband=1ro.config.vc_call_steps=2015。提高图像质量
为了降低处理能力,Android 不会显示图像的全部内容。它只会以较低的质量渲染图片,这已经足够好,但还不是最好的。如果您认为您的设备有足够的能力来处理图像处理任务,您可以强制您的硬件显示原始质量。
ro.media.enc.jpeg.quality=10014。提高全景图像分辨率
您可以在相机应用程序中强制使用全景模式以更高的分辨率保存图片。这可能不是所有设备都支持。
ro.media.panorama.defres=10800x2442ro.media.panorama.frameres=3264x184013。快速开机
当您的设备启动时,有许多服务与 Android 一起启动。您拥有的应用程序越多,所需的时间就越长。但是,您可以通过启用“quickpoweron”来强制您的设备更快地启动,在这个过程中,大部分数据存储为休眠文件,在下次启动时加载,节省几秒钟。
ro.config.hw_quickpoweron=true您还可以通过添加以下代码来禁用开机动画
debug.sf.nobootanimation=112。将屏幕旋转至 270 度
大多数应用程序选择仅旋转 90°。但是,Android 系统支持三种默认旋转度数 - 90°、180° 和 270°。您可以利用此功能强制您的所有应用旋转 270°。
windowsmgr.support_rotation_270=true11。修改错误分析器
对于大多数用户来说,进行错误分析实际上是没有用的。但是,一些应用程序可能会利用它来生成错误报告。您可以通过添加如下所示的代码来启用或禁用错误分析器。输入 0 表示启用或 1 表示禁用该功能。
profiler.force_disable_err_rpt=1profiler.force_disable_ulog=110.屏幕开启时保持按键灯亮
如果您的手机上有背光电容式按键,您可能已经注意到按键灯通常会在您按下按键几秒钟后熄灭。如果你想让这些按键灯一直亮着,只要屏幕保持清醒,只需更改背光的超时值即可。
ro.mot.buttonlight.timeout=09.将您的启动器保存在内存中
如果您使用的是 Android Launcher 应用程序,您可以通过添加以下代码强制它留在主内存 (RAM) 中。为此,您的设备必须有足够的可用内存,否则,您会看到延迟并且性能会严重下降。
ro.HOME_APP_ADJ =18.省电
许多 Android 设备都带有内置的省电功能,例如 Sony 具有“Stamina”和“Ultra Stamina”模式,可以减少额外的后台服务以节省电池电量。您可以通过添加此代码自行完成。
ro.mot.eri.losalert.delay=1000 //这可能会影响tetheringro.ril.power_collapse=1pm.sleep_mode=1wifi.supplicant_scan_interval=180ro。 mot.eri.losalert.delay=1000power_supply.wakeup=enablero.config.hw_fast_dormancy=1ro.config.hw_power_saving=17.禁用自动错误报告
应用程序崩溃在所有平台上都很常见。显然,这感觉并不好,但持续不断的错误报告通知更令人沮丧。您可以通过添加如下所示的代码来摆脱这个内置的错误报告功能。
profiler.force_disable_err_rpt=1profiler.force_disable_ulog=1要禁用错误检查,请使用此 –
ro.kernel.checkjni=0ro.kernel.android.checkjni=0并禁用严格模式检查,添加这一行 -
persist.android.strictmode=06.更改屏幕 DPI
DPI 代表 Dots Per Inch,它也是设备分辨率与显示尺寸的比率。通常,它的值是 160 的倍数,但您可以设置任何您想要的值。
ro.sf.lcd_密度=4205.更改 WiFi 扫描间隔
默认情况下,Android 每隔 15 秒扫描一次 WiFi 网络。为了节省电池,您可以使用以下代码增加此间隔。该值以秒为单位,因此如果要将间隔更改为 10 分钟,请输入 600,而不是 120。
wifi.supplicant_scan_interval=120阅读:用于开发 Android 应用的 40 多种有用工具
4.提升游戏体验
如果您使用手机进行大量游戏,请尝试在最后添加以下代码。这将启用平铺渲染、利用处理能力并提高 3d 性能。
persist.sys.NV_FPSLIMIT=60persist.sys.NV_POWERMODE=1persist.sys.NV_PROFVER=15persist.sys.NV_STEREOCTRL=0persist.sys.NV_STEREOSEPCHG=0persist。 sys.NV_STEREOSEP=20persist.sys.purgeable_assets=1debug.enabletr=truedebug.qctwa.preservebuf=1dev.pm.dyn_samplingrate=1video.accelerate.hw=1ro.vold.umsdirtyratio=20debug.overlayui.enable=1debugl. 1ro.fb.mode=1hw3d.force=1persist.sys.ui.hw=1ro.sf.compbypass.enable=0debug.sf.hw=1debug.composition.type=c2dpersist.sys.composition.type=c2ddebug.performance。 Tuning=1ro.media.dec.jpeg.memcap=8000000ro.media.enc.hprof.vid.bps=8000000ro.media.dec.aud.wma.enabled=1ro.media.dec.vid.wmv.enabled=1ro。 media.cam.preview.fps=0ro.media.codec_priority_for_thumb=so3.修改彩信 APN 重试定时器
如果短信/彩信发送失败,Android 会在 5 秒后尝试再次发送。您可以更改重试次数和重试之间的间隔。以下代码将每 3 秒强制重试 3 次。
ro.gsm.2nd_data_retry_config=max/_retries=3, 3000, 3000, 30002.通过硬件渲染提高触摸响应能力
您可以强制 Android 系统使用 GPU 来渲染应用程序中的每个 2d 帧。由于Android通常使用逐帧渲染屏幕,以下代码会将渲染大量卸载到GPU。此外,它会增加处理能力,提供更好的内存管理,让体验更流畅。
debug.sf.hw=1persist.sys.ui.hw=1debug.performance.tuning=1video.accelerate.hw=1debug.egl.profiler=1debug.egl.hw=1debug.composition.type=gpu1.更快地流式传输视频
Android 使用名为“Stagefright”的媒体框架。尽管 Stagefright 更加开放和简单,但与旧的 OpenCore 框架相比,它经常存在缺陷。但是,开发人员已经大大提高了其稳定性。可以更改新框架以加快在线视频的流式传输,但这可能会影响某些设备的播放稳定性。如果它破坏了您的体验,请恢复原始值。
阅读:24 个 Substratum 主题,让您的 Android 焕然一新
media.stagefright.enable-player=truemedia.stagefright.enable-meta=truemedia.stagefright.enable-scan=truemedia.stagefright.enable-http=truemedia.stagefright.enable-rtsp=truemedia.stagefright.enable-record=true
工业技术