Android 13 添加自定义分区,恢复出厂设置不被清除

这篇具有很好参考价值的文章主要介绍了Android 13 添加自定义分区,恢复出厂设置不被清除。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求: 客户有些文件或数据,需要做得恢复出厂设置还存在,故需新增一个分区存储客户数据。

要求:
a) 分区大小为50M
b) 应用层可读可写
c) 恢复出厂设置后不会被清除
d) 不需要打包.img
e) 不影响OTA升级

缺点:
1).通过代码在分区创建目录和文件,会涉及到SeLinux权限的修改 【影响GMS验证】
2).在现有软件版本上,需要格式化下载

环境: MTK Android 13 支持AB分区升级

**

新增分区修改如下:

**

1.新增testdata分区

路径:vendor/mediatek/proprietary/tools/ptgen/MT8188/partition_table_emmc_ab.csv


 vendor_b,EXT4,524288,,EMMC_USER,UFS_LU2,main,N,N,NONE,Y,N,Y,,Y,,AUTO,,
 system_b,EXT4,3145728,,EMMC_USER,UFS_LU2,main,N,Y,system_other.img,Y,N,Y,,Y,,AUTO,,
 super,Raw data,3670016,,EMMC_USER,UFS_LU2,,N,Y,super.img,Y,N,Y,,Y,,AUTO,,"ne(DYNAMIC_PARTITION_SUPPORT,yes) or eq(PRODUCT_RETROFIT_DYNAMIC_PARTITIONS,yes)"
+testdata,EXT4,51200,,EMMC_USER,UFS_LU2,,N,N,NONE,N,N,N,,N,,AUTO,,
 userdata,EXT4,3145728,,EMMC_USER,UFS_LU2,,N,Y,userdata.img,N,N,Y,,Y,,NEEDRESIZE,,
 mrdump,Raw data,16384,,EMMC_USER,UFS_LU2,,Y,N,NONE,N,N,N,,N,,RESERVED,,"eq(TARGET_BUILD_VARIANT,user)"

2.在根目录下创建 /testdata 目录

路径:system/core/rootdir/Android.mk文章来源地址https://www.toymoban.com/news/detail-658129.html

  # create some directories (some ar

到了这里,关于Android 13 添加自定义分区,恢复出厂设置不被清除的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 荣耀路由2S如何恢复出厂设置?荣耀路由2S恢复出厂设置的方法介绍

    荣耀路由2S不仅功能多种多样,每一个功能的设置方法也非常多,就连恢复出厂设置的方法也有三种。下面小编将这款荣耀路由2S恢复出厂设置的方法一一告诉大家,快来看看吧! 荣耀路由2S恢复出厂设置的方法介绍 方法一:路由器机身恢复出厂设置 华为路由2S的三个WAN/LAN接

    2024年02月07日
    浏览(8)
  • Android 13添加自定义native服务

    Android 13添加自定义native服务

    欢迎加入我的知识星球Android系统开发指南 欢迎关注微信公众号 无限无羡 欢迎关注知乎账号 无限无羡 native服务就是用c++写的系统服务,通过init进程启动,可以实现binder接口供client调用。 下面我们以实现一个beanserver的后台服务为例: 首先需要写一个rc文件 写服务的main函数

    2024年02月12日
    浏览(11)
  • 腾达路由器怎么恢复出厂设置?2种使Tenda路由器恢复出厂设置的方法介绍

    腾达路由器怎么恢复出厂设置?这是最近有网友问到的一个问题。其实,有时候在路由器设置混乱或者出现一些莫名奇妙问题无法解决时,一般我们也都会将路由器恢复出厂设置,然后重新设置一遍即可解决问题,下面小编带来Tenda路由器恢复出厂设置的2种方法,也可以说是

    2024年02月08日
    浏览(10)
  • 【自定义系统服务】【android13】添加自定义java系统服务

    在平时的业务开发中,我们往往需要开发自定义的系统服务来处理自己特殊的需求,这里介绍的是添加自定义的Java系统服务,可以在系统App中直接调用 Binder默认可以传输基本类型的数据,如果要传递类对象,则这个类需要实现序列化。我们先定义一个序列化的自定义类型,

    2024年02月12日
    浏览(13)
  • Android 13添加自定义Java系统服务(一)

    Android 13添加自定义Java系统服务(一)

    欢迎加入我的知识星球Android系统开发指南 欢迎关注微信公众号 无限无羡 欢迎关注知乎账号 无限无羡 在平时的业务开发中,我们往往需要开发自定义的系统服务来处理自己特殊的需求,我们这里提供两种方式来实现。第一种是按照已有的系统服务的方法,运行在system_serve

    2024年02月10日
    浏览(11)
  • idea恢复默认出厂设置

    idea恢复默认出厂设置

    2024年03月17日
    浏览(7)
  • MacBook Pro 恢复出厂设置

    MacBook Pro 恢复出厂设置

    这个回复出厂设置其实就是删除分区,重新安装系统 按下电源按钮以开启 Mac 之后或 Mac 开始重新启动之后,立即在键盘上按住 Command-R 键或某个其他 macOS 恢复功能组合键 在基于 Intel 的 Mac 上,如果你在启动过程中使用 Shift-Option-Command-R,你可能会获得 Mac 自带的macOS 或者与它

    2024年01月18日
    浏览(7)
  • 路由器怎么恢复设置 两种路由器恢复出厂设置的方法

    当我们忘记路由器登陆密码或者觉得路由器上网不稳定有故障的时候,通常可以通过将路由器恢复出厂设置,然后重新进行路由器设置来解决一些较难解决的问题。路由器恢复出厂设置大致有两种方法,一种是进入路由器设置管理界面,在里面选择恢复出厂设置,另外一种是

    2024年02月06日
    浏览(8)
  • 电脑恢复出厂设置会怎么样

    电脑恢复出厂设置会怎么样

    电脑恢复出厂设置会怎么样大家知道吗?在这里小编我想告诉你的是,如果您想把当前的电脑系统重置,那么您电脑桌面以及 C 盘里的资料就会被成功删除掉了.今天来看看电脑恢复出厂设置会怎么样以及电脑恢复出厂设置的方法的介绍。 工具/原料: 系统版本:Windows10系统 品牌

    2024年02月13日
    浏览(6)
  • android 13.0 添加系统字体并且设置为默认字体

    在13.0系统定制化开发中,在产品定制中,有产品需求对于系统字体风格不太满意,所以想要更换系统的默认字体,对于系统字体的修改也是常有的功能,而系统默认也支持增加字体,所以就来添加楷体字体为系统字体,并替换为系统默认字体, 接下来就来分析下替换默认字

    2024年02月22日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包