android.os.Parcel#enforceInterface ( )源码实例Demo

下面列出了android.os.Parcel#enforceInterface ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: android_9.0.0_r45   文件: CommonClock.java
@Override
protected boolean onTransact(int code, Parcel data, Parcel reply, int flags)
throws RemoteException {
    switch (code) {
        case METHOD_CBK_ON_TIMELINE_CHANGED:
            data.enforceInterface(DESCRIPTOR);
            long timelineId = data.readLong();
            synchronized (mListenerLock) {
                if (null != mTimelineChangedListener)
                    mTimelineChangedListener.onTimelineChanged(timelineId);
            }
            return true;
    }

    return super.onTransact(code, data, reply, flags);
}
 
源代码2 项目: AndroidWear-OpenWear   文件: IWatchFaceService.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    switch (code) {
        case 1598968902:
            reply.writeString("android.support.wearable.watchface.IWatchFaceService");
            return true;
        case 1:
            data.enforceInterface("android.support.wearable.watchface.IWatchFaceService");
            WatchFaceStyle _arg0;
            if (0 != data.readInt()) {
                _arg0 = WatchFaceStyle.CREATOR.createFromParcel(data);
            } else {
                _arg0 = null;
            }
            setStyle(_arg0);
            reply.writeNoException();
            return true;
    }
    return super.onTransact(code, data, reply, flags);
}
 
源代码3 项目: unity-ads-android   文件: AdvertisingId.java
@SuppressWarnings("NullableProblems")
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
	switch (code) {
		case 1:
			data.enforceInterface(ADVERTISING_ID_SERVICE_NAME);
			String str1 = getId();
			reply.writeNoException();
			reply.writeString(str1);
			return true;
		case 2:
			data.enforceInterface(ADVERTISING_ID_SERVICE_NAME);
			boolean bool1 = 0 != data.readInt();
			boolean bool2 = getEnabled(bool1);
			reply.writeNoException();
			reply.writeInt(bool2 ? 1 : 0);
			return true;
	}
	return super.onTransact(code, data, reply, flags);
}
 
源代码4 项目: TelePlus-Android   文件: IPostMessageService.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    ICustomTabsCallback _arg0;
    switch(code) {
        case 2:
            data.enforceInterface("android.support.customtabs.IPostMessageService");
            _arg0 = ICustomTabsCallback.Stub.asInterface(data.readStrongBinder());
            Bundle _arg11;
            if(0 != data.readInt()) {
                _arg11 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg11 = null;
            }

            this.onMessageChannelReady(_arg0, _arg11);
            reply.writeNoException();
            return true;
        case 3:
            data.enforceInterface("android.support.customtabs.IPostMessageService");
            _arg0 = ICustomTabsCallback.Stub.asInterface(data.readStrongBinder());
            String _arg1 = data.readString();
            Bundle _arg2;
            if(0 != data.readInt()) {
                _arg2 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg2 = null;
            }

            this.onPostMessage(_arg0, _arg1, _arg2);
            reply.writeNoException();
            return true;
        case 1598968902:
            reply.writeString("android.support.customtabs.IPostMessageService");
            return true;
        default:
            return super.onTransact(code, data, reply, flags);
    }
}
 
源代码5 项目: TelePlus-Android   文件: IPostMessageService.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    ICustomTabsCallback _arg0;
    switch(code) {
        case 2:
            data.enforceInterface("android.support.customtabs.IPostMessageService");
            _arg0 = ICustomTabsCallback.Stub.asInterface(data.readStrongBinder());
            Bundle _arg11;
            if(0 != data.readInt()) {
                _arg11 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg11 = null;
            }

            this.onMessageChannelReady(_arg0, _arg11);
            reply.writeNoException();
            return true;
        case 3:
            data.enforceInterface("android.support.customtabs.IPostMessageService");
            _arg0 = ICustomTabsCallback.Stub.asInterface(data.readStrongBinder());
            String _arg1 = data.readString();
            Bundle _arg2;
            if(0 != data.readInt()) {
                _arg2 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg2 = null;
            }

            this.onPostMessage(_arg0, _arg1, _arg2);
            reply.writeNoException();
            return true;
        case 1598968902:
            reply.writeString("android.support.customtabs.IPostMessageService");
            return true;
        default:
            return super.onTransact(code, data, reply, flags);
    }
}
 
源代码6 项目: letv   文件: IDownloadService.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    switch (code) {
        case 1:
            data.enforceInterface(DESCRIPTOR);
            synRemoveDownload(data.readLong());
            reply.writeNoException();
            return true;
        case 1598968902:
            reply.writeString(DESCRIPTOR);
            return true;
        default:
            return super.onTransact(code, data, reply, flags);
    }
}
 
源代码7 项目: VirtualAPK   文件: BookManagerImpl.java
@Override
public boolean onTransact(int code, Parcel data, Parcel reply, int flags)
        throws RemoteException {
    switch (code) {
    case INTERFACE_TRANSACTION: {
        reply.writeString(DESCRIPTOR);
        return true;
    }
    case TRANSACTION_getBookList: {
        data.enforceInterface(DESCRIPTOR);
        List<Book> result = this.getBookList();
        reply.writeNoException();
        reply.writeTypedList(result);
        return true;
    }
    case TRANSACTION_addBook: {
        data.enforceInterface(DESCRIPTOR);
        Book arg0;
        if ((0 != data.readInt())) {
            arg0 = Book.CREATOR.createFromParcel(data);
        } else {
            arg0 = null;
        }
        this.addBook(arg0);
        reply.writeNoException();
        return true;
    }
    }
    return super.onTransact(code, data, reply, flags);
}
 
源代码8 项目: MiPushFramework   文件: IStatService.java
public boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
    switch (i) {
        case 1:
            parcel.enforceInterface("com.xiaomi.xmsf.push.service.IStatService");
            insertEvent(parcel.readString());
            parcel2.writeNoException();
            return true;
        case 1598968902:
            parcel2.writeString("com.xiaomi.xmsf.push.service.IStatService");
            return true;
        default:
            return super.onTransact(i, parcel, parcel2, i2);
    }
}
 
源代码9 项目: MiPushFramework   文件: IHttpService.java
public boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
    switch (i) {
        case 1:
            parcel.enforceInterface("com.xiaomi.xmsf.push.service.IHttpService");
            String doHttpPost = doHttpPost(parcel.readString(), parcel.readHashMap(getClass().getClassLoader()));
            parcel2.writeNoException();
            parcel2.writeString(doHttpPost);
            return true;
        case 1598968902:
            parcel2.writeString("com.xiaomi.xmsf.push.service.IHttpService");
            return true;
        default:
            return super.onTransact(i, parcel, parcel2, i2);
    }
}
 
源代码10 项目: android-art-res   文件: BookManagerImpl.java
@Override
public boolean onTransact(int code, Parcel data, Parcel reply, int flags)
        throws RemoteException {
    switch (code) {
    case INTERFACE_TRANSACTION: {
        reply.writeString(DESCRIPTOR);
        return true;
    }
    case TRANSACTION_getBookList: {
        data.enforceInterface(DESCRIPTOR);
        List<Book> result = this.getBookList();
        reply.writeNoException();
        reply.writeTypedList(result);
        return true;
    }
    case TRANSACTION_addBook: {
        data.enforceInterface(DESCRIPTOR);
        Book arg0;
        if ((0 != data.readInt())) {
            arg0 = Book.CREATOR.createFromParcel(data);
        } else {
            arg0 = null;
        }
        this.addBook(arg0);
        reply.writeNoException();
        return true;
    }
    }
    return super.onTransact(code, data, reply, flags);
}
 
源代码11 项目: MiBandDecompiled   文件: RemoteSSO$Stub.java
public boolean onTransact(int i, Parcel parcel, Parcel parcel1, int j)
{
    switch (i)
    {
    default:
        return super.onTransact(i, parcel, parcel1, j);

    case 1598968902: 
        parcel1.writeString("com.sina.sso.RemoteSSO");
        return true;

    case 1: // '\001'
        parcel.enforceInterface("com.sina.sso.RemoteSSO");
        String s2 = getPackageName();
        parcel1.writeNoException();
        parcel1.writeString(s2);
        return true;

    case 2: // '\002'
        parcel.enforceInterface("com.sina.sso.RemoteSSO");
        String s1 = getActivityName();
        parcel1.writeNoException();
        parcel1.writeString(s1);
        return true;

    case 3: // '\003'
        parcel.enforceInterface("com.sina.sso.RemoteSSO");
        String s = getLoginUserName();
        parcel1.writeNoException();
        parcel1.writeString(s);
        return true;
    }
}
 
源代码12 项目: Telegram-FOSS   文件: IPostMessageService.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    ICustomTabsCallback _arg0;
    switch(code) {
        case 2:
            data.enforceInterface("android.support.customtabs.IPostMessageService");
            _arg0 = ICustomTabsCallback.Stub.asInterface(data.readStrongBinder());
            Bundle _arg11;
            if(0 != data.readInt()) {
                _arg11 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg11 = null;
            }

            this.onMessageChannelReady(_arg0, _arg11);
            reply.writeNoException();
            return true;
        case 3:
            data.enforceInterface("android.support.customtabs.IPostMessageService");
            _arg0 = ICustomTabsCallback.Stub.asInterface(data.readStrongBinder());
            String _arg1 = data.readString();
            Bundle _arg2;
            if(0 != data.readInt()) {
                _arg2 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg2 = null;
            }

            this.onPostMessage(_arg0, _arg1, _arg2);
            reply.writeNoException();
            return true;
        case 1598968902:
            reply.writeString("android.support.customtabs.IPostMessageService");
            return true;
        default:
            return super.onTransact(code, data, reply, flags);
    }
}
 
源代码13 项目: Telegram   文件: IPostMessageService.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    ICustomTabsCallback _arg0;
    switch(code) {
        case 2:
            data.enforceInterface("android.support.customtabs.IPostMessageService");
            _arg0 = ICustomTabsCallback.Stub.asInterface(data.readStrongBinder());
            Bundle _arg11;
            if(0 != data.readInt()) {
                _arg11 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg11 = null;
            }

            this.onMessageChannelReady(_arg0, _arg11);
            reply.writeNoException();
            return true;
        case 3:
            data.enforceInterface("android.support.customtabs.IPostMessageService");
            _arg0 = ICustomTabsCallback.Stub.asInterface(data.readStrongBinder());
            String _arg1 = data.readString();
            Bundle _arg2;
            if(0 != data.readInt()) {
                _arg2 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg2 = null;
            }

            this.onPostMessage(_arg0, _arg1, _arg2);
            reply.writeNoException();
            return true;
        case 1598968902:
            reply.writeString("android.support.customtabs.IPostMessageService");
            return true;
        default:
            return super.onTransact(code, data, reply, flags);
    }
}
 
源代码14 项目: TelePlus-Android   文件: ICustomTabsCallback.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    String _arg0;
    Bundle _arg1;
    switch(code) {
        case 2:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            int _arg02 = data.readInt();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.onNavigationEvent(_arg02, _arg1);
            reply.writeNoException();
            return true;
        case 3:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            _arg0 = data.readString();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.extraCallback(_arg0, _arg1);
            reply.writeNoException();
            return true;
        case 4:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            Bundle _arg01;
            if(0 != data.readInt()) {
                _arg01 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg01 = null;
            }

            this.onMessageChannelReady(_arg01);
            reply.writeNoException();
            return true;
        case 5:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            _arg0 = data.readString();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.onPostMessage(_arg0, _arg1);
            reply.writeNoException();
            return true;
        case 1598968902:
            reply.writeString("android.support.customtabs.ICustomTabsCallback");
            return true;
        default:
            return super.onTransact(code, data, reply, flags);
    }
}
 
源代码15 项目: TelePlus-Android   文件: ICustomTabsCallback.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    String _arg0;
    Bundle _arg1;
    switch(code) {
        case 2:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            int _arg02 = data.readInt();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.onNavigationEvent(_arg02, _arg1);
            reply.writeNoException();
            return true;
        case 3:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            _arg0 = data.readString();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.extraCallback(_arg0, _arg1);
            reply.writeNoException();
            return true;
        case 4:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            Bundle _arg01;
            if(0 != data.readInt()) {
                _arg01 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg01 = null;
            }

            this.onMessageChannelReady(_arg01);
            reply.writeNoException();
            return true;
        case 5:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            _arg0 = data.readString();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.onPostMessage(_arg0, _arg1);
            reply.writeNoException();
            return true;
        case 1598968902:
            reply.writeString("android.support.customtabs.ICustomTabsCallback");
            return true;
        default:
            return super.onTransact(code, data, reply, flags);
    }
}
 
源代码16 项目: letv   文件: ICdeBinder.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    String _result;
    long _result2;
    switch (code) {
        case 1:
            data.enforceInterface(DESCRIPTOR);
            boolean _result3 = isCdeReady();
            reply.writeNoException();
            reply.writeInt(_result3 ? 1 : 0);
            return true;
        case 2:
            data.enforceInterface(DESCRIPTOR);
            _result = getCdeVersion();
            reply.writeNoException();
            reply.writeString(_result);
            return true;
        case 3:
            data.enforceInterface(DESCRIPTOR);
            _result2 = getCdePort();
            reply.writeNoException();
            reply.writeLong(_result2);
            return true;
        case 4:
            data.enforceInterface(DESCRIPTOR);
            _result = getCacheUrlWithData(data.readString(), data.readString(), data.readString(), data.readString());
            reply.writeNoException();
            reply.writeString(_result);
            return true;
        case 5:
            data.enforceInterface(DESCRIPTOR);
            _result2 = getStateLastReceiveSpeed(data.readString());
            reply.writeNoException();
            reply.writeLong(_result2);
            return true;
        case 6:
            data.enforceInterface(DESCRIPTOR);
            _result2 = getStateUrgentReceiveSpeed(data.readString());
            reply.writeNoException();
            reply.writeLong(_result2);
            return true;
        case 7:
            data.enforceInterface(DESCRIPTOR);
            _result2 = getStateTotalDuration(data.readString());
            reply.writeNoException();
            reply.writeLong(_result2);
            return true;
        case 8:
            data.enforceInterface(DESCRIPTOR);
            _result2 = getStateDownloadedDuration(data.readString());
            reply.writeNoException();
            reply.writeLong(_result2);
            return true;
        case 9:
            data.enforceInterface(DESCRIPTOR);
            double _result4 = getStateDownloadedPercent(data.readString());
            reply.writeNoException();
            reply.writeDouble(_result4);
            return true;
        case 10:
            data.enforceInterface(DESCRIPTOR);
            setChannelSeekPosition(data.readString(), data.readDouble());
            reply.writeNoException();
            return true;
        case 11:
            data.enforceInterface(DESCRIPTOR);
            int _result5 = getUpgradePercentage();
            reply.writeNoException();
            reply.writeInt(_result5);
            return true;
        case 12:
            data.enforceInterface(DESCRIPTOR);
            startUpgrade();
            reply.writeNoException();
            return true;
        case 13:
            data.enforceInterface(DESCRIPTOR);
            notifyNetworkChanged(data.readInt(), data.readString());
            reply.writeNoException();
            return true;
        case 1598968902:
            reply.writeString(DESCRIPTOR);
            return true;
        default:
            return super.onTransact(code, data, reply, flags);
    }
}
 
源代码17 项目: letv   文件: AIDLActivity.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    switch (code) {
        case 1:
            data.enforceInterface(DESCRIPTOR);
            onResult(data.readInt(), data.readString());
            reply.writeNoException();
            return true;
        case 2:
            data.enforceInterface(DESCRIPTOR);
            onResLoadBalance(data.readInt(), data.readString());
            reply.writeNoException();
            return true;
        case 3:
            data.enforceInterface(DESCRIPTOR);
            onResInitDevice(data.readInt(), data.readString());
            reply.writeNoException();
            return true;
        case 4:
            data.enforceInterface(DESCRIPTOR);
            onResDevices(data.readInt(), data.readString());
            reply.writeNoException();
            return true;
        case 5:
            data.enforceInterface(DESCRIPTOR);
            onResPush(data.readInt(), data.readString());
            reply.writeNoException();
            return true;
        case 6:
            data.enforceInterface(DESCRIPTOR);
            onError(data.readString());
            reply.writeNoException();
            return true;
        case 7:
            data.enforceInterface(DESCRIPTOR);
            quit();
            reply.writeNoException();
            return true;
        case 1598968902:
            reply.writeString(DESCRIPTOR);
            return true;
        default:
            return super.onTransact(code, data, reply, flags);
    }
}
 
源代码18 项目: Telegram-FOSS   文件: ICustomTabsCallback.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    String _arg0;
    Bundle _arg1;
    switch(code) {
        case 2:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            int _arg02 = data.readInt();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.onNavigationEvent(_arg02, _arg1);
            reply.writeNoException();
            return true;
        case 3:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            _arg0 = data.readString();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.extraCallback(_arg0, _arg1);
            reply.writeNoException();
            return true;
        case 4:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            Bundle _arg01;
            if(0 != data.readInt()) {
                _arg01 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg01 = null;
            }

            this.onMessageChannelReady(_arg01);
            reply.writeNoException();
            return true;
        case 5:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            _arg0 = data.readString();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.onPostMessage(_arg0, _arg1);
            reply.writeNoException();
            return true;
        case 1598968902:
            reply.writeString("android.support.customtabs.ICustomTabsCallback");
            return true;
        default:
            return super.onTransact(code, data, reply, flags);
    }
}
 
源代码19 项目: Telegram   文件: ICustomTabsCallback.java
public boolean onTransact(int code, Parcel data, Parcel reply, int flags) throws RemoteException {
    String _arg0;
    Bundle _arg1;
    switch(code) {
        case 2:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            int _arg02 = data.readInt();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.onNavigationEvent(_arg02, _arg1);
            reply.writeNoException();
            return true;
        case 3:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            _arg0 = data.readString();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.extraCallback(_arg0, _arg1);
            reply.writeNoException();
            return true;
        case 4:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            Bundle _arg01;
            if(0 != data.readInt()) {
                _arg01 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg01 = null;
            }

            this.onMessageChannelReady(_arg01);
            reply.writeNoException();
            return true;
        case 5:
            data.enforceInterface("android.support.customtabs.ICustomTabsCallback");
            _arg0 = data.readString();
            if(0 != data.readInt()) {
                _arg1 = Bundle.CREATOR.createFromParcel(data);
            } else {
                _arg1 = null;
            }

            this.onPostMessage(_arg0, _arg1);
            reply.writeNoException();
            return true;
        case 1598968902:
            reply.writeString("android.support.customtabs.ICustomTabsCallback");
            return true;
        default:
            return super.onTransact(code, data, reply, flags);
    }
}
 
 方法所在类
 同类方法