为
同前一篇文章类似,此文旨在简单介绍一下如何在
Java层服务顾名思义即为从
AlarmManagerService
ServiceManager
这个操作在系统启动时完成,由
实现自己的
1.
frameworks/base/core/java/android/os中增加自己的
BelyService.aidl:
package android.os;
interface IBelyService {
}
2.
frameworks/base/services/java/com/android/server增加
BelyService.java:
package com.android.server;
import android.content.Context;
import android.os.IBelyService;
public class BelyService extends IBelyService.Stub {
}
3.
BelyService bs = new BelyService(context);
ServiceManager.addService("BelyService", bs);
自此,重新编译
同样在
import android.os.ServiceManager;
import android.os.IBelyService;
IBelyService bs = IBelyService.Stub.asInterface(ServiceManager.getService("BelyService"));
int ret = bs.calculateSqu(9);
上面我们使用的是