1.前言 0 定制化开发中,在app需要调用系统层的一些功能的时候,由于受限于系统api权限或者某些api被隐藏了,所以需要添加自定义系统服务给app调用 首先要自定义服务 然后给app调用就好 2.自定义服务功能实现 添加自定义系统服务a
0 定制化开发中,在app需要调用系统层的一些功能的时候,由于受限于系统api权限或者某些api被隐藏了,所以需要添加自定义系统服务给app调用
首先要自定义服务 然后给app调用就好
添加自定义系统服务aiDL接口ILgyManager.aidl
添加ILgyManager.aidl的文件来增加接口 getVal()的接口
路径:
frameworks\base\core\java\Android\os\ILgyManager.aidl
package android.os;interface ILgyManager{String getVal();}
添加自定义服务service 就是LgyManagerService.java
通过添加自定义系统服务来实现对自定义接口的相关方法的调用,提供给app来实现功能
在frameworks\base\services\core\java\com\android\server\下创建自己的文件夹lgy,并创建自己的service
lgy\LgyManagerService.javapackage com.android.server.lgy;import com.android.server.SystemService;import android.content.Context;import android.util.Log;import java.util.HashMap;import android.os.ILgyManager;public final class LgyManagerService extends ILgyManager.Stub{private static final String TAG = "LgyManag
来源地址:https://blog.csdn.net/baidu_41666295/article/details/130992481
--结束END--
本文标题: android 12.0 添加自定义系统服务接口给app调用
本文链接: https://www.lsjlt.com/news/404818.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0