android注册系统服务

来源:互联网 发布:亚信科技java笔试题 编辑:程序博客网 时间:2024/06/06 08:08

1.找到ContextImpl.java文件(frameworks/base/core/java/android/app/ContextImpl.java)增加注册代码

registerService(SIM_SIMSCAN_SERVICE, new ServiceFetcher() {            public Object createService(ContextImpl ctx) {                IBinder b = ServiceManager.getService(SIM_SIMSCAN_SERVICE);                ISimScanManager service = ISimScanManager.Stub.asInterface(b);                return new SimScanManager(service);            }        });


2.找到SystemServer.java文件(framework/base/services/java/com/android/server/SystemServer.java)增加注册代码

try{Slog.i(TAG, "Init SimScanManagerService");                ServiceManager.addService(Context.SIM_SIMSCAN_SERVICE,                        new SimScanManagerService(context));}catch(){}


0 0
原创粉丝点击