• 大小: 18.71MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-01
  • 语言: Java
  • 标签: AIDL  Androi  IPC  

资源简介

AIDL案例,模拟第三方应用调用支付宝服务进行支付

资源截图

代码片段和文件信息

/*
 * This file is auto-generated.  DO NOT MODIFY.
 * Original file: /Users/thisfeng/Android/MyDemos/AlipayAidlDemo/AlipayClientDemo/app/src/main/aidl/com/alibaba/alipay/ThirdPartPayAction.aidl
 */
package com.alibaba.alipay;
public interface ThirdPartPayAction extends android.os.IInterface
{
/** Local-side IPC implementation stub class. */
public static abstract class Stub extends android.os.Binder implements com.alibaba.alipay.ThirdPartPayAction
{
private static final java.lang.String DEscriptOR = “com.alibaba.alipay.ThirdPartPayAction“;
/** Construct the stub at attach it to the interface. */
public Stub()
{
this.attachInterface(this DEscriptOR);
}
/**
 * Cast an IBinder object into an com.alibaba.alipay.ThirdPartPayAction interface
 * generating a proxy if needed.
 */
public static com.alibaba.alipay.ThirdPartPayAction asInterface(android.os.IBinder obj)
{
if ((obj==null)) {
return null;
}
android.os.IInterface iin = obj.queryLocalInterface(DEscriptOR);
if (((iin!=null)&&(iin instanceof com.alibaba.alipay.ThirdPartPayAction))) {
return ((com.alibaba.alipay.ThirdPartPayAction)iin);
}
return new com.alibaba.alipay.ThirdPartPayAction.Stub.Proxy(obj);
}
@Override 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
{
java.lang.String descriptor = DEscriptOR;
switch (code)
{
case INTERFACE_TRANSACTION:
{
reply.writeString(descriptor);
return true;
}
case TRANSACTION_requestPay:
{
data.enforceInterface(descriptor);
java.lang.String _arg0;
_arg0 = data.readString();
float _arg1;
_arg1 = data.readFloat();
com.alibaba.alipay.ThirdPartPayResult _arg2;
_arg2 = com.alibaba.alipay.ThirdPartPayResult.Stub.asInterface(data.readStrongBinder());
this.requestPay(_arg0 _arg1 _arg2);
reply.writeNoException();
return true;
}
default:
{
return super.onTransact(code data reply flags);
}
}
}
private static class Proxy implements com.alibaba.alipay.ThirdPartPayAction
{
private android.os.IBinder mRemote;
Proxy(android.os.IBinder remote)
{
mRemote = remote;
}
@Override public android.os.IBinder asBinder()
{
return mRemote;
}
public java.lang.String getInterfaceDescriptor()
{
return DEscriptOR;
}
/*
    发起支付请求 接口
    */
@Override public void requestPay(java.lang.String orderInfo float payMoney com.alibaba.alipay.ThirdPartPayResult callBack) 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(orderInfo);
_data.writeFloat(payMoney);
_data.writeStrongBinder((((callBack!=null))?(callBack.asBinder()):(null)));
mRemote.transact(Stub.TRANSACTION_requestPay _data _reply 0);
_reply.readException();
}
finally {
_reply.recycle();
_data.recycle();
}
}
}
static final int TRANSACTION_requestPay = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0);
}
/*
    发起支付请求 接口
    */
public vo

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-19 14:46  AlipayAidlDemo\
     目录           0  2019-04-19 14:48  AlipayAidlDemo\AlipayServiceDemo\
     目录           0  2019-04-19 14:48  AlipayAidlDemo\AlipayServiceDemo\app\
     文件       14743  2019-04-19 14:48  AlipayAidlDemo\AlipayServiceDemo\app\app.iml
     文件         751  2019-04-18 22:24  AlipayAidlDemo\AlipayServiceDemo\app\proguard-rules.pro
     目录           0  2019-04-18 22:24  AlipayAidlDemo\AlipayServiceDemo\app\libs\
     文件           7  2019-04-18 22:24  AlipayAidlDemo\AlipayServiceDemo\app\.gitignore
     文件         934  2019-04-18 22:25  AlipayAidlDemo\AlipayServiceDemo\app\build.gradle
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-xhdpi\
     文件        1255  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-xhdpi\ic_launcher_background.png
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-xxhdpi\
     文件        2881  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-xxhdpi\ic_launcher_background.png
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-hdpi\
     文件         837  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-hdpi\ic_launcher_background.png
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-ldpi\
     文件         339  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-ldpi\ic_launcher_background.png
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-anydpi-v21\
     文件        5606  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-anydpi-v21\ic_launcher_background.xml
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-mdpi\
     文件         411  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-mdpi\ic_launcher_background.png
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-xxxhdpi\
     文件        4759  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\pngs\debug\drawable-xxxhdpi\ic_launcher_background.png
     目录           0  2019-04-19 14:48  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\rs\
     目录           0  2019-04-19 14:48  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\rs\debug\
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\resValues\
     目录           0  2019-04-18 22:39  AlipayAidlDemo\AlipayServiceDemo\app\build\generated\res\resValues\debug\
............此处省略3118个文件信息

评论

共有 条评论