赞
踩
为了给客户应用提供一些非原生的系统相关的接口,于是想着通过AIDL来实现,开始想着在framework下添加一个系统服务实现AIDL的,但是这样开发应用需要提供class.jar,于是干脆在系统设置应用中添加AIDL。
- // MyInterface.aidl
- package com.example;
-
- interface MyInterface {
- void doSomething();
- int getSomething();
- }
- // MyInterfaceImpl.java
- package com.example;
-
- import android.os.RemoteException;
-
- public class MyInterfaceImpl extends MyInterface.Stub {
- @Override
- public void doSomething() throws RemoteException {
- // 实现 doSomething 方法
- }
-
- @Override
- public int getSomething() throws RemoteException {
- // 实现 getSomething 方法
- return 0;
- }
- }
<![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。