Android面试查漏补缺 Android Framework添加系统服务

Android面试查漏补缺 Android Framework添加系统服务,第1张

概述添加系统服务需要添加aidl,service,manager文件,需要修改SystemServer,Context,ContextImpl下面举例进行说明,主要添加一个服务,用于获取系统时间和版本号1.在frameworks/base/core/java/android/app/下添加aidl文件frameworks/base/core/java/android/app/ISystemStatusMana

添加系统服务需要添加aIDl,service,manager文件,需要修改SystemServer,Context,ContextImpl
下面举例进行说明,主要添加一个服务,用于获取系统时间和版本号

1.在frameworks/base/core/java/androID/app/下添加aIDl文件

frameworks/base/core/java/androID/app/ISystemStatusManager.aIDlpackage androID.app; interface ISystemStatusManager{    String[] getSystemStatus();}

2.修改frameworks/base/AndroID.mk文件,将aIDl加到该文件中,这样才可以被编译到,否则编译不过

将core/java/androID/app/ISystemStatusManager.aIDl \加到LOCAL_SRC_fileS后面

3.在frameworks/base/services/core/java/com/androID/server/下添加service文件

frameworks/base/services/core/java/com/androID/server/SystemStatusManagerService.javapackage com.androID.server; import androID.app.ISystemStatusManager;import androID.content.Context;import androID.os.Build;import androID.util.Slog; import java.text.SimpleDateFormat;import java.util.Date; public class SystemStatusManagerService extends ISystemStatusManager.Stub {    private Context mContext; 
总结

以上是内存溢出为你收集整理的Android面试查漏补缺 Android Framework添加系统服务全部内容,希望文章能够帮你解决Android面试查漏补缺 Android Framework添加系统服务所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1033328.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存