总体流程:
1.创建接口
2.创建接口实现类
3.创建接口操作类
4.注册操作类
5.系统添加服务
6.解决权限问题。
备注:其实主要是1、2、3步骤。
具体步骤:
1.定义aidl文件。生成相应java文件。位置:/frameworks/basecore/java/android/os/ISelfManager.aidl
package android.os;
interface ISelfManager {
int selfAddNumber(int numberFirst, int numberSecond);
String selfAddString(String originalStr);
}
2.添加aidl文件到mk中,位置:frameworks/base/Android.mk已供编译:
LOCAL_SRC_FILES += \
core/java/android/accessibilityservice/IAccessibilityServiceConnection.aidl \
core/java/