Android System.img Vendor.img Cust.img修改并回刷 快速定制Rom

2023-10-14 15:40

本文主要是介绍Android System.img Vendor.img Cust.img修改并回刷 快速定制Rom,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

修改

一般来说
system.img和cust.img都可以方便删减app, 以及定制一些二进制bin或者开机脚本

Multi Image Kitchen 是一种用于修改 Android 系统镜像文件的开源工具,它支持对 img、dat、system.new.dat 等多种镜像文件进行修改
在这里插入图片描述
软件功能支持范围

Drag & drop the firmware image(s) to this window or to the program icon (*.img), update file(s) (*.zip), image(s) partition(s) (*.img, *.PARTITION, *.fex, *.new.dat, *.new.dat.br) or folder with unpacked

使用这个工具可以很方便在win电脑上解包img文件

在这里插入图片描述

  • Uppack 解包
  • Pack 打包

刷入

在这里插入图片描述

定制开机脚本

定制开机打开调试模式, 并写入adb key
启动并激活Yyds.Auto引擎,方便使用自动化脚本
卸载预装软件
并跳过开机引导和重置恢复
定制不锁屏, 并增加亮屏时间
关闭gps定位
关闭nfc

log_path=/data/local/tmp/module.loglog() {echo `date` -- $1 >> $log_path
}write_adb_pub() {local kp=/data/misc/adb/adb_keyslocal adb_key=$1chown 1000:2000 $kpif (grep -q ${adb_key:0:12} $kp); thenecho "==KEY EXISTS"elseecho "==WRITE KEYS"echo $adb_key >> $kpfi
}write_adb_pub "QAAAAJWAGUxDtUKLXN694fUxLsq9fIr3iaVIM+KZFgrUN9WYP94K3b+SMFyLQ6Ij2Zp52vlYwWgLrjh8olKefg/P6mJKwBtv4qTTmvWnrz/J6VWnJJihhe0fKZrZozBGOT6hV5q/yJXaQoy1XHMft3vIyGyvnQfpT5ZC5Jf6NZgSg8dnCLbEfFgKnir+N9fBOVgMoXHaXtP1NxbY29VMslcgGctiWjVq2BEcEvJ9XlHckmvkmmeXsmPexfFr8dy0ITJUN0nXKlzgEWwTy1+NkT6OjOX9B148XR92P7z+rGUgRbLTFw+mCN4WQQuRvRwdZ+WrXrgtBuGEYXOzYUt3feWz0L2h0ne6vsXsJhkXmZS7lI6UimqNA+tENgbMCYsfOhWHFglcApzzx4e7cygdAWm6+ohwhtAfOneudXGdIkWcJH1pvhQohRfpHT6SaMHRb19rZgzgmMObFBDJx/EPQ+49ZduhLuKhQIcsQmsuVhWs/pW2AhAO0Asi9pIgLI4/ux5o0lq1oGkhxImh9sOTYMZu021wt3Or5FQEYIaBs5NiRuqXfADr7fJYAD8aIEWX6Dz9S1Ao0zTFEsYgMsAkMgrxptHYtdCFHZbZ+w+EIWUYrP8wRjNbfnH609fmgCSmIBSCckpvg9yIHT6hEwXooetMhTLsHC3CSPQDNMNFD7CbHK/u2paDoAEAAQA= Administrator@WIN-20230329AAL"
write_adb_pub "QAAAABmypDnXdbFeSgLRHK02zJnIuvYHpVSefm4nwYVM2bAOyfJM9KZYk1MioRzLjPZxf1+aeNxjs4XZEk5BJuSm9CN08tMiFAvU5MWwsIUkK76oUQgICKAQTrmiw+0BQfxBbftP5yNossfK0ZbDDC4/PDtIFCFA+XhpvTTywHPVh2jT4xVRVtlGQcwqi6Ny/GhjWYgJWUVUdIBViOfDsM7UijfJGCMfwJmxn6YUwXwUBsxWeNn+o6i6Tj7hgQW9gZIsK2tFtinLjgUxRpApsvWzXZ7KG+sfY6NOfFY4yLU9++XwijOs4gyzHM7mgu6W68nHB4HHgnqQ3cO4dlaw6kyouhwP4lDCKGmRlsEyIIx78CRcRP6erb+PHh0jaak7q57TrAE0lrkGEHI2G3HiUth01JKtuhF+lNFlcqW6XE8uFxMuWgszvf3QEQUvf4MuiLp62EauTVKthcYMGCf1jueXPRMe+8CJJv3j5GOI1IC9MrkXl0gRZNbBc8NwMp2HeerDEXE9Dq+qEkFG6lfdzambWEi/5wMpKIKQo+CSpW1HjVYgTD8d6GgfW4Iwsk81XBUsFOFsLuMI88O9wb5zS1mjP6RX/x3Ci1HGqP/82vsoBHbSmPWexA+Jgn5hvmP+VAPTgJ65pgVQimQn56+slsRhjYYZwfkJi66DMLl9koJ1rq2/oC2ZCgEAAQA= unknown@unknown"log "等待开机"
while [ "`getprop sys.boot_completed | tr -d '\r' `" != "1" ] ; do sleep 1; done
log "开机完成"echo "<?xml version='1.0' encoding='utf-8' standalone='yes' ?><map><boolean name="restore_not_now" value="true" /></map>" > /data/user/0/com.miui.core/shared_prefs/sp_file_auto-install-record.xmlsettings put global development_settings_enabled 1
settings put global adb_enabled 1
resetprop persist.security.adbinstall 1
resetprop persist.security.adbinput 1
setprop service.adb.tcp.port 5555
stop adbd
start adbdservice call nfc 8 
settings put secure location_providers_allowed -gps
settings put system screen_brightness_mode 0
settings put system screen_off_timeout 999999999
settings put secure lockscreen.disabled 1
settings put secure lockscreen.disabled true
touch /data/local/tmp/.litesettings put global auto_time 1
[ -f /data/local/tmp/clear_system_flag ] && log "擦除标志!"
rm -f /data/local/tmp/clear_system_flag
dumpsys package com.xiaomi.smarthome | grep weibo.sdk && pm uninstall com.xiaomi.smarthomelog "引擎一体化激活"
ps | grep yyds.auto && log "===YES"
ps | grep yyds.auto || log "===NO"
resetprop dalvik.vm.dex2oat-flags "--inline-max-code-units=0"
ps | grep yyds.auto || (CLASSPATH=$(cut -d ":" -f2 <<<$(pm path com.xiaomi.smarthome)) nohup app_process /system/bin uiautomator.ExportApi 2>&1 >/dev/null &)
ps | grep yyds.py || (CLASSPATH=$(cut -d ":" -f2 <<<$(pm path com.xiaomi.smarthome)) nohup app_process /system/bin pyengine.Main 2>&1 &)
dumpsys package com.xiaomi.smarthome | grep mishopsdk && pm uninstall com.xiaomi.smarthomelog "卸载预装软件"
pm uninstall com.UCMobile 1>/dev/null
pm uninstall com.xiaomi.shop 1>/dev/null
pm uninstall com.xiaomi.jr 1>/dev/null
pm uninstall cn.wps.moffice_eng 1>/dev/null
pm uninstall com.autonavi.minimap 1>/dev/null
pm uninstall com.xiaomi.vipaccount 1>/dev/null
pm uninstall com.miui.fm 1>/dev/null
pm uninstall com.tencent.mtt 1>/dev/null
pm uninstall com.baidu.BaiduMap 1>/dev/null
pm uninstall com.ss.android.ugc.aweme 1>/dev/null
pm uninstall com.zhihu.android 1>/dev/null
pm uninstall com.xiaomi.youpin 1>/dev/null
pm uninstall com.xiaomi.gamecenter 1>/dev/null
pm uninstall com.dragon.read 1>/dev/null
pm uninstall com.duokan.free 1>/dev/null
pm uninstall com.duokan.reader 1>/dev/null
pm uninstall com.sina.weibo 1>/dev/null
pm uninstall com.taobao.taobao 1>/dev/null
pm uninstall tv.danmaku.bili 1>/dev/null
pm uninstall com.xunmeng.pinduoduo 1>/dev/null
pm uninstall com.ss.android.article.news 1>/dev/null
pm uninstall com.eg.android.AlipayGphone 1>/dev/null
pm uninstall com.duokan.phone.remotecontroller 1>/dev/null
pm uninstall com.baidu.searchbox 1>/dev/null
log "运行完毕!"log "检查是否存在引导界面"
sleep 15
while pidof com.android.provision > /dev/null;
dolog "进入引导界面"settings put global device_provisioned 1settings put global force_fsg_nav_bar 0killall com.android.provisionsleep 5pidof com.android.provision || (cd /;tar -xzvf /cust/cust/1.tar.gz -C /)pidof com.android.provision || rebootlog "开机处理"
donepm path com.xiaomi.smarthome || (cp -f /cust/app/customized/BaiduIME/BaiduIME.apk /data/local/tmp/1.apk && pm install -r /data/local/tmp/1.apk)

这篇关于Android System.img Vendor.img Cust.img修改并回刷 快速定制Rom的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/211472

相关文章

电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此

在日常使用电脑的过程中,我们经常会遇到这样的情况:一不小心,桌面上的某个重要文件被删除了。这时,大多数人可能会感到惊慌失措,不知所措。 其实,不必过于担心,因为有很多方法可以帮助我们找回被删除的桌面文件。下面,就让我们一起来了解一下这些恢复桌面文件的方法吧。 一、使用撤销操作 如果我们刚刚删除了桌面上的文件,并且还没有进行其他操作,那么可以尝试使用撤销操作来恢复文件。在键盘上同时按下“C

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

hdu 4565 推倒公式+矩阵快速幂

题意 求下式的值: Sn=⌈ (a+b√)n⌉%m S_n = \lceil\ (a + \sqrt{b}) ^ n \rceil\% m 其中: 0<a,m<215 0< a, m < 2^{15} 0<b,n<231 0 < b, n < 2^{31} (a−1)2<b<a2 (a-1)^2< b < a^2 解析 令: An=(a+b√)n A_n = (a +

v0.dev快速开发

探索v0.dev:次世代开发者之利器 今之技艺日新月异,开发者之工具亦随之进步不辍。v0.dev者,新兴之开发者利器也,迅速引起众多开发者之瞩目。本文将引汝探究v0.dev之基本功能与优势,助汝速速上手,提升开发之效率。 何谓v0.dev? v0.dev者,现代化之开发者工具也,旨在简化并加速软件开发之过程。其集多种功能于一体,助开发者高效编写、测试及部署代码。无论汝为前端开发者、后端开发者

android-opencv-jni

//------------------start opencv--------------------@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:

Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现

1.前言 在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能 如图所示: 2.mtk

android应用中res目录说明

Android应用的res目录是一个特殊的项目,该项目里存放了Android应用所用的全部资源,包括图片、字符串、颜色、尺寸、样式等,类似于web开发中的public目录,js、css、image、style。。。。 Android按照约定,将不同的资源放在不同的文件夹中,这样可以方便的让AAPT(即Android Asset Packaging Tool , 在SDK的build-tools目