安卓系统裁剪原生app

目录

  • 前言
  • 一、修改build目录main.mk
  • 二、修改build目录product.mk
  • 三、在.mk中使用PRODUCT_DEL_PACKAGES属性


前言

安卓系统裁剪预置应用或服务基本步骤

一、修改build目录main.mk

ifdef FULL_BUILD# The base list of modules to build for this product is specified# by the appropriate product definition file, which was included# by product_config.mk.product_MODULES := $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_PACKAGES)# Filter out the overridden packages before doing expansionproduct_MODULES := $(filter-out $(foreach p, $(product_MODULES), \$(PACKAGES.$(p).OVERRIDES)), $(product_MODULES))#sheldon patch beginproduct_MODULES := $(filter-out $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_DEL_PACKAGES), $(product_MODULES))#sheldon patch end

根据 PRODUCT_DEL_PACKAGES 来过滤预置的app;


二、修改build目录product.mk

增加 PRODUCT_DEL_PACKAGES 属性使之生效,之后就可以在mk文件中使用了。

_product_var_list := \...PRODUCT_DEL_PACKAGES \...

三、在.mk中使用PRODUCT_DEL_PACKAGES属性

例如在third_apps.mk文件中增加 PRODUCT_DEL_PACKAGES

PRODUCT_PACKAGES += DeviceTestPRODUCT_DEL_PACKAGES += \Browser2 \BasicDreams \Calendar \CalendarProvider \Contacts \DocumentsUI \Email \Exchange2 \

这样预置应用中就不会包含以上 PRODUCT_DEL_PACKAGES 中囊括的app了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/42303.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小程序做自定义分享封面图,Canvas base64图片数据真机上不显示?【已解决】

首选说一下需求,做一个小程序分享,但是封面图要自定义,除了要有对应商品还有有背景图,商品名。类似这种 实现逻辑,把商品图和背景图,再加上价格和商品名用canvas 渲染出来 这是弄好之后的效果图&#xff0…

管理者要勇敢做“坏人”

有点正义感的人都对坏人深恶痛绝,但在团队管理上,有一种观念或许会让你感到意外,那就是管理者要敢于做“坏人”。这并不是让管理者去做恶,而是在某些关键时刻,要有勇气打破常规的“好人”形象,做出不受欢迎…

执行数据库语句时没有报错,并且提示执行成功,但在数据库中没有新增数据

这可能是因为你没有提交事务。在执行 INSERT、UPDATE 或 DELETE 等修改数据的操作后,需要明确地提交事务才能将更改持久化到数据库中。 以下是一个示例,展示python中如何在执行 INSERT 语句后提交事务: import pymysql# MySQL数据库连接配置…

SpringSecurity中文文档(Servlet Method Security)

Method Security 除了在请求级别进行建模授权之外&#xff0c;Spring Security 还支持在方法级别进行建模。 您可以在应用程序中激活它&#xff0c;方法是使用EnableMethodSecurity 注释任何Configuration 类&#xff0c;或者将 < method-security > 添加到任何 XML 配…

springbootAl农作物病虫害预警系统-计算机毕业设计源码21875

摘要 随着农业现代化的推进&#xff0c;农作物病虫害的防治已成为农业生产中的重要环节。传统的病虫害防治方法往往依赖于农民的经验和观察&#xff0c;难以准确、及时地预测和防控病虫害的发生。因此&#xff0c;开发一种基于现代信息技术的农作物病虫害预警系统&#xff0c;对…

【计算机毕业设计】012基于微信小程序的科创微应用平台

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

Python数据分析实战,公交车站点设置优化分析,案例教程编程实例课程详解

一、引言 随着城市化进程的加快,公共交通在城市交通中扮演着越来越重要的角色。公交车站点作为公共交通系统的重要组成部分,其布局设计直接影响到公共交通的运输效率和市民的出行体验。本文将通过Python数据分析的方法,对某城市的公交车站点设置进行优化分析,旨在提出合理的…

解决vite 断点调试定位不准确问题

问题&#xff1a;vite构建时&#xff0c;控制台报错行数等信息定位不准确或debugger断点调试定位不准确 解决&#xff1a;F12后打开设置面板&#xff0c;把“JavaScript源代码映射”去掉可临时解决&#xff0c;如需永久解决需升级vite到最新版 还有一种&#xff1a; 参考&…

esp32_spfiffs

生成 spiffs image python spiffsgen.py <image_size> <base_dir> <output_file> eg, python spiffsgen.py 0x2000 ./folder hello.bin Arduino 的库有例子可以直接用于 OTA 升级 spiffs 分区 HTTPUpdateResult HTTPUpdate::updateSpiffs(HTTPClient &h…

7.9 cf div3

BProblem - B - Codeforces 题目解读&#xff1a; 找到严格大于相邻数字的数&#xff0c;将其减一&#xff0c;直到整个数组成为稳定的&#xff08;不存在数字严格大于相邻数&#xff09; ac代码 #include<bits/stdc.h> typedef long long ll;#define IOS ios::sync_w…

免费白嫖A100活动开始啦,InternLM + LlamaIndex RAG 实践

内容来源&#xff1a;Docs 前置知识&#xff1a; 检索增强生成&#xff08;Retrieval Augmented Generation&#xff0c;RAG&#xff09; LlamaIndex LlamaIndex 是一个上下文增强的 LLM 框架&#xff0c;旨在通过将其与特定上下文数据集集成&#xff0c;增强大型语言模型&a…

如何选择可靠的三方支付公司?

选择可靠的三方支付公司需要考虑以下几个方面&#xff1a; - 资质和信誉&#xff1a;确保支付公司具有合法的资质和良好的信誉&#xff0c;可以查看其营业执照、支付业务许可证等相关证件。 - 安全性&#xff1a;了解支付公司的安全措施&#xff0c;如加密技术、风险控制体系等…

【康复学习--LeetCode每日一题】2965. 找出缺失和重复的数字

题目&#xff1a; 给你一个下标从 0 开始的二维整数矩阵 grid&#xff0c;大小为 n * n &#xff0c;其中的值在 [1, n2] 范围内。除了 a 出现 两次&#xff0c;b 缺失 之外&#xff0c;每个整数都 恰好出现一次 。 任务是找出重复的数字a 和缺失的数字 b 。 返回一个下标从 0…

探索回归模型的奥秘:从理论到实践,以PlugLink为例

回归模型初探 回归分析&#xff0c;顾名思义&#xff0c;旨在探索两个或多个变量之间的关系&#xff0c;特别是当一个变量&#xff08;因变量&#xff09;依赖于其他一个或多个变量&#xff08;自变量&#xff09;时&#xff0c;它能够预测因变量的值。常见的回归模型包括线性…

spring web flux 记录用户日志及异常日志

package cn.finopen.boot.autoconfigure.aop;Configuration EnableAspectJAutoProxy Order public class EndpointLogAopConfiguration {/*** 请求方法白名单*/private static final String[] METHOD_WHITE_LIST {"get", "unreadCount", "find"…

MySQL8之mysql-community-common的作用

在MySQL 8中&#xff0c;mysql-community-common是一个软件包&#xff0c;它提供了MySQL服务器和客户端库所需的一些共同文件。具体来说&#xff0c;mysql-community-common的作用包括但不限于以下几点&#xff1a; 1. 提供基础配置和错误信息 错误信息和字符集包&#xff1a…

决策树算法简单介绍:原理和方案实施

决策树算法介绍&#xff1a;原理和方案实施 决策树&#xff08;Decision Tree&#xff09;是一种常用的机器学习算法&#xff0c;它既可以用于分类任务&#xff0c;也可以用于回归任务。由于其直观性和解释性&#xff0c;决策树在数据分析和模型构建中得到了广泛的应用。本文将…

如何防御DDoS攻击

如何防御DDoS攻击 1.硬件层面 使用高性能的防火墙 高性能的防火墙可以有效地过滤DDoS攻击流量&#xff0c;从而提高网络的抗攻击能力。企业可以使用性能强大的防火墙来防范DDoS攻击。 使用流量清洗设备 流量清洗设备可以实时监测网络流量&#xff0c;发现并过滤DDoS攻击流量&am…

顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和技术。关…

Spark操作Excel最佳实践

Spark操作Excel最佳实践 1、背景描述2、Apache POI与Spark-Excel2.1、Apache POI简介2.2、Spark-Excel简介3、Spark读取Excel3.1、导入依赖3.2、使用Apache POI3.3、使用Spark-Excel1、背景描述 数据开发中通常会涉及到Excel的处理。Java和Apache Spark都不支持读取Excel文件,…