Skip to content

ferstar/tweakprop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

免ROOT调整build.prop


这个工具的作用就是用来生成在RECOVERY环境下修改/system/build.prop的卡刷包, 所以手机ROOT与否都无所谓, 只要手机能刷第三方RECOVERYTWRPCWM就行, 理论上支持任意机型

tmp/tweak.prop中按要求填入你需要修改或添加的变量, 规定如下:

  1. 添加一个变量, 存在则修改, 不存在则新建

    比如直接填ro.sf.lcd_density=240就可以把ro.sf.lcd_density值修改为240

  2. 删除一个变量, 在要删除的条目前加!即可

    !debug.egl表示将任意包含debug.egl的变量删除

  3. 变量追加值

    @mobiledata.interfaces|,ppp0表示在mobiledata.interfaces后追加,ppp0字段

  4. 修改变量值

    $telephony.lteOnCdmaDevice|1表示将telephony.lteOnCdmaDevice值修改为1

举个实例, 魔趣早期的红米4高配ROM相机录像有问题, 我需要对tmp/tweak.prop做如下修改(新版已经修复)

# Disable HAL3
persist.camera.HAL3.enabled=0
# force HAL1 for below packages(add snap camera)
@camera.hal1.packagelist|,org.cyanogenmod.snap

修改完成后,

  • 如果是macOS/Linux系统, 在当前目录运行./zipit, 将生成的tweakprop*.zip压缩包放进手机内置卡, 进入第三方REC开刷
  • 如果是Windows系统, 下载tweakprop-0.6.0.zip, 直接用notepad++编辑压缩包中的tmp/tweak.prop文件, 修改完成后原样塞回tweakprop-0.6.0.zip即可, 将压缩包放进手机内置卡, 进入第三方REC开刷

此卡刷包首先会检测内置卡上有无build.prop.origin备份文件, 如果有则用此备份文件覆盖到/system/build.prop, 此时可以正常刷魔趣OTA更新包; 如果没有, 则备份一份build.prop到内置卡, 然后根据tweak.prop文件中你希望的改动去修改/system/build.prop文件

简单说, 刷一次是修改, 影响OTA, 刷两次是还原, 不影响OTA, 刷三次又是修改, 影响OTA, 刷四次又是还原, 不影响OTA... 以此类推~

注意不要删除内置卡上的build.prop.origin文件

recovery日志:

Copying script and personal file...
minzip: Extracted file "/tmp/tweak.prop"
minzip: Extracted file "/tmp/tweakprop.sh"
...Files copied.
Setting permissions and executing script...
.../tmp/tweakprop.sh made rwxr-xr-x.
about to run program [/tmp/tweakprop.sh]
##############################
#       tweakprop 0.6.0      #
#         --by kl3--         #
#   --modified by ferstar--  #
##############################
Mount /system partition...
/system mounted rw
Mount /data partition...
/data remounted rw
Copy /system/build.prop to /sdcard/build.prop.origin...
Don't modify or delete it
Set write permissions for /system/build.prop...
../tmp/tweak.prop found and not empty
scanning /tmp/tweak.prop...
..entry "persist.camera.HAL3.enabled=0" added
..",org.cyanogenmod.snap" appended to value of "camera.hal1.packagelist"
Tweaks successfully applied!
..original permissions for /system/build.prop restored
../system unmounted
../data unmounted Script finished!
.../tmp/tweakprop.sh executed.
Deleting files...

##############################
#       tweakprop 0.6.0      #
#         --by kl3--         #
#   --modified by ferstar--  #
##############################
Mount /system partition...
/system mounted rw
Mount /data partition...
/data remounted rw
build.prop restored, you can use OTA properly.
.../tmp/tweakprop.sh executed.
Deleting files...

原README文件

About

No description, website, or topics provided.

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages