/*
* This file is auto-generated. DO NOT MODIFY.
* Original file: E:\\j2ee\\huduyong\\workspace\\ServiceIpcTest\\src\\com\\feixun\\hu\\ipc\\service\\IMyService.aidl
*/
package com.feixun.hu.ipc.service;
public interface IMyService extends android.os.IInterface {
/** Local-side IPC implementation stub class. */
public static abstract class Stub extends android.os.Binder implements
IMyService {
private static final java.lang.String DESCRIPTOR = "IMyService";
/** Construct the stub at attach it to the interface. */
public Stub() {
this.attachInterface(this, DESCRIPTOR);
}
/**
* Cast an IBinder object into an IMyService interface, generating a
* proxy if needed.
*/
public static IMyService asInterface(android.os.IBinder obj) {
if ((obj == null)) {
return null;
}
android.os.IInterface iin = (android.os.IInterface) obj
.queryLocalInterface(DESCRIPTOR);
if (((iin != null) && (iin instanceof IMyService))) {
return ((IMyService) iin);
}
return new IMyService.Stub.Proxy(obj);
}
public android.os.IBinder asBinder() {
return this;
}
@Override
public boolean onTransact(int code, android.os.Parcel data,
android.os.Parcel reply, int flags)
throws android.os.RemoteException {
switch (code) {
case INTERFACE_TRANSACTION: {
reply.writeString(DESCRIPTOR);
return true;
}
case TRANSACTION_getName: {
data.enforceInterface(DESCRIPTOR);
java.lang.String _result = this.getName();
reply.writeNoException();
reply.writeString(_result);
return true;
}
case TRANSACTION_setName: {
data.enforceInterface(DESCRIPTOR);
java.lang.String _arg0;
_arg0 = data.readString();
this.setName(_arg0);
reply.writeNoException();
return true;
}
}
return super.onTransact(code, data, reply, flags);
}
private static class Proxy implements IMyService {
private android.os.IBinder mRemote;
Proxy(android.os.IBinder remote) {
mRemote = remote;
}
public android.os.IBinder asBinder() {
return mRemote;
}
public java.lang.String getInterfaceDescriptor() {
return DESCRIPTOR;
}
public java.lang.String getName() throws android.os.RemoteException {
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
java.lang.String _result;
try {
_data.writeInterfaceToken(DESCRIPTOR);
mRemote.transact(Stub.TRANSACTION_getName, _data, _reply, 0);
_reply.readException();
_result = _reply.readString();
} finally {
_reply.recycle();
_data.recycle();
}
return _result;
}
public void setName(java.lang.String name)
throws android.os.RemoteException {
android.os.Parcel _data = android.os.Parcel.obtain();
android.os.Parcel _reply = android.os.Parcel.obtain();
try {
_data.writeInterfaceToken(DESCRIPTOR);
_data.writeString(name);
mRemote.transact(Stub.TRANSACTION_setName, _data, _reply, 0);
_reply.readException();
} finally {
_reply.recycle();
_data.recycle();
}
}
}
static final int TRANSACTION_getName = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0);
static final int TRANSACTION_setName = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1);
}
public java.lang.String getName() throws android.os.RemoteException;
public void setName(java.lang.String name)
throws android.os.RemoteException;
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于Android应用开发的跨进程通信实现
共49个文件
class:23个
xml:6个
java:6个
5星 · 超过95%的资源 需积分: 10 49 下载量 156 浏览量
2013-03-29
23:16:29
上传
评论
收藏 56KB ZIP 举报
温馨提示
IpcService、IpcClient、IMyService.aidl
资源推荐
资源详情
资源评论
收起资源包目录
IpcTest.zip (49个子文件)
ServiceIpcTest
bin
res
classes
com
feixun
hu
ipc
service
R$layout.class 415B
IpcService.class 1KB
R$drawable.class 428B
IMyService.class 389B
R$attr.class 361B
R.class 531B
IMyService$Stub$Proxy.class 2KB
IMyService$Stub.class 2KB
IpcService$ServiceBinder.class 1KB
R$string.class 448B
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
values
strings.xml 170B
drawable-mdpi
ic_launcher.png 3KB
layout
main.xml 398B
assets
gen
com
feixun
hu
ipc
service
R.java 654B
proguard.cfg 1KB
src
com
feixun
hu
ipc
service
IMyService.java 3KB
IpcService.java 1KB
.project 850B
.classpath 364B
project.properties 361B
AndroidManifest.xml 604B
ClientIpcTest
bin
res
classes
com
feixun
hu
ipc
client
IpcClient$2.class 1KB
IpcClient$1.class 1KB
R$layout.class 412B
R$id.class 483B
R$drawable.class 425B
IMyService.class 387B
R$attr.class 358B
R.class 573B
IMyService$Stub$Proxy.class 2KB
IMyService$Stub.class 2KB
R$string.class 535B
IpcClient.class 2KB
IpcClient$3.class 1KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
values
strings.xml 348B
drawable-mdpi
ic_launcher.png 3KB
layout
main.xml 1KB
assets
gen
com
feixun
hu
ipc
client
R.java 1KB
proguard.cfg 1KB
src
com
feixun
hu
ipc
client
IpcClient.java 3KB
IMyService.java 3KB
.project 849B
.classpath 364B
project.properties 361B
AndroidManifest.xml 738B
共 49 条
- 1
资源评论
- wskyo2017-08-02可以用,有点参考价值。
- ljl72881852015-09-16我最后用的是ashmem共享内存,不是这个。这个通用性不高,但是也是实现了的
- 风雨一肩挑2015-08-22不是我要找的framework层的代码。
- ghostlin2014-12-15找到了有用的代码,帮忙了。
stevenhu_223
- 粉丝: 573
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功