Android13增加第三方类实现加入到系统

1、将需要的添加包放在/frameworks/base/core/java/com目录下,比如devmgr/devicemgr/DeviceMgr.java

package com.devmgr.devicemgr;
import android.content.Context;
public class DeviceMgr {private volatile static DeviceMgr instance = null;private Context mContext;public static DeviceMgr getInstance(Context context) {if(instance==null){instance=new DeviceMgr(context);}return instance;}private DeviceMgr(Context context){this.mContext=context;}public int createApn(String apnInfo){return 0;}public boolean deleteApn(int apnId){return true;}..................................}

2、打开/build/soong/scripts/check_boot_jars/package_allowed_list.txt

在文件最后增加:

com\.devmgr\.devicemgr
com\.devmgr\.devicemgr\..*

编译系统。

需要注意的是反斜杠和包名对应关系。

剩下的就是实现包里面的方法了。

结合

Android13增加一个systemservice,并允许APP访问-CSDN博客

就是按照定制,方法访问systemservice,并实现其方法:

   public int createApn(String apnInfo) {    try {return mService.createApn(apnInfo);} catch (RemoteException e) {           e.printStackTrace();throw e.rethrowAsRuntimeException();}}

普通APP可以compileOnly files jar包,调用系统实现,操作一些普通APP做不了的事情了。

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

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

相关文章

计算机网络核心知识点全解析(面试通关版)

一、网络体系结构:从OSI到TCP/IP的分层设计 1.1 七层模型与四层模型对比 OSI七层模型核心功能TCP/IP四层对应典型协议生活类比应用层为应用程序提供服务(如文件传输、邮件、Web浏览)应用层HTTP、FTP、SMTP、DNS快递面单信息(收件…

AI图稿生成订单管理系统

让设计生产“零误差、全自动、秒响应” 一、核心价值:重构设计到生产的效率革命 效率提升70% 告别人工排版,AI自动复用历史稿件模板,单次设计永久沉淀为可调用资产; 印刷文件生成速度达20万张/分钟,满足电商大促、…

TwinCAT数据类型,%MX,%MD这些特殊符号

在 TwinCAT(Beckhoff PLC 编程环境)中,%MX、%MD 等符号是 IEC 61131-3 标准的地址表示法,用于直接访问 PLC 的物理 I/O 或内存区域。这些符号通常用于 变量声明 或 直接寻址,特别是在 TwinCAT 2 和 传统 PLC 编程 中较…

基于UNet算法的农业遥感图像语义分割——补充版

前言 本案例希望建立一个UNET网络模型,来实现对农业遥感图像语义分割的任务。本篇博客主要包括对上一篇博客中的相关遗留问题进行解决,并对网络结构进行优化调整以适应个人的硬件设施——NVIDIA GeForce RTX 3050。 本案例的前两篇博客直达链接基于UNe…

Compose笔记(二十一)--AnimationVisibility

这一节主要了解一下Compose的AnimationVisibility,AnimatedVisibility 是 Jetpack Compose 里用于实现组件可见性动画效果的组件,借助它能让组件在显示和隐藏时带有平滑的过渡动画,从而提升用户体验。现总结如下: API 1. visible 含义:这是一…

基于 HT 构建 2D 智慧仓储可视化系统的技术解析

在当今数字化时代,仓储管理对于企业的运营效率和成本控制愈发关键。图扑软件(Hightopo)凭借其强大的 HT for Web 产品,打造出 2D 智慧仓储可视化平台,为仓储管理带来了全新的技术解决方案。 HT 是一款基于 WebGL、can…

HTML ASCII 编码详解

HTML ASCII 编码详解 引言 HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。在HTML中,字符的表示方式非常重要,因为它直接影响到网页内容的显示效果。ASCII编码作为一种基本的字符编码方式,在HTM…

pinia-plugin-persistedstate的使用

pinia持久化存储的使用 安装 npm install pinia-plugin-persistedstate 注册 import { createPinia } from pinia import piniaPluginPersistedstate from pinia-plugin-persistedstateconst pinia createPinia() pinia.use(piniaPluginPersistedstate)export default pinia …

Vue:el-table-tree懒加载数据

目录 一、出现场景二、具体使用三、修改时重新加载树节点四、新增、删除重新加载树节点 一、出现场景 在项目的开发过程中,我们经常会使用到表格树的格式,但是犹豫数据较多,使用分页又不符合项目需求时,就需要对树进行懒加载的操…

ChipCN IDE KF32 导入工程后,无法编译的问题

使用ChipON IDE for KungFu32 导入已有的工程是时,发现能够编译,但是点击,同时选择硬件调试时 没有任何响应。查看工程调试配置时,发现如下问题: 没有看到添加有启动配置,说明就是这里的问题了(应该是IDE的…

前端笔记-Element-Plus

结束了vue的基础学习,现在进一步学习组件 Element-Plus部分学习目标: Element Plus1、查阅官方文档指南2、学习常用组件的使用方法3、Table、Pagination、Form4、Input、Input Number、Switch、Select、Date Picker、Button5、Message、MessageBox、N…

C++入门小馆: 模板

嘿,各位技术潮人!好久不见甚是想念。生活就像一场奇妙冒险,而编程就是那把超酷的万能钥匙。此刻,阳光洒在键盘上,灵感在指尖跳跃,让我们抛开一切束缚,给平淡日子加点料,注入满满的pa…

强化学习之基于无模型的算法之基于值函数的深度强化学习算法

3、基于值函数的深度强化学习算法 1)深度Q网络(DQN) 核心思想 DQN是一种将Q学习与深度神经网络结合的方法,用于解决高维状态空间的问题。 它以环境的状态作为输入,通过神经网络输出每个动作的 Q 值,智能体…

网络规划和设计

1.结构化综合布线系统包括建筑物综合布线系统PDS,智能大夏布线系统IBS和工业布线系统IDS 2.GB 50311-2016综合布线系统工程设计规范 GB/T 50312-2016综合布线系统工程验收规范 3.结构化布线系统分为6个子系统: 工作区子系统;水平布线子系…

软件设计师-错题笔记-计算机硬件和体系

1. 解析:循环冗余校验码也叫CRC校验码,其中运算包括了模2(异或)来构造校验位。别的三种没有用到模2的方法。 2. 解析:如果是正数,则是首位为0,其余位全为1,这时最大数(2^(n-1))-1…

OpenCV 4.7企业级开发实战:从图像处理到目标检测的全方位指南

简介 OpenCV作为工业级计算机视觉开发的核心工具库,其4.7版本在图像处理、视频分析和深度学习模型推理方面实现了显著优化。 本文将从零开始,系统讲解OpenCV 4.7的核心特性和功能更新,同时结合企业级应用场景,提供详细代码示例和实战项目,帮助读者掌握从基础图像处理到复…

LeetCode算法题 (除自身以外数组的乘积)Day14!!!C/C++

https://leetcode.cn/problems/product-of-array-except-self/description/ 一、题目分析 给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀…

如何写好Verilog状态机

还记得之前软件的同事说过的一句话。怎么凸显自己的工作量,就是自己给自己写BUG。 看过夏宇闻老师书的都知道,verilog的FSM有moore和mealy,然后有一段,二段,三段式。记得我还是学生的时候,看到这里的时候,感…

晶振频率/稳定度/精度/温度特性的深度解析与测量技巧

在电子设备的精密世界里,晶振如同跳动的心脏,为各类系统提供稳定的时钟信号。晶振的频率、稳定度、精度以及温度特性,这些关键参数不仅决定了设备的性能,更在不同的应用场景中发挥着至关重要的作用。 一、频率选择的本质&#xff…