@icecreamcake/autojs6-dts
Version:
TypeScript Declarations for AutoJs6
833 lines (812 loc) • 2.94 MB
TypeScript
/// <reference path="./android-platform-33.d.ts"/>
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export class CodedInputByteBufferNano extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.CodedInputByteBufferNano>;
public skipField(param0: number): boolean;
public getAbsolutePosition(): number;
public readMessage(param0: com.android.framework.protobuf.nano.MessageNano): void;
public isAtEnd(): boolean;
public readUInt32(): number;
public getBuffer(): number[];
public readGroup(param0: com.android.framework.protobuf.nano.MessageNano, param1: number): void;
public readSFixed32(): number;
public readInt64(): number;
public readRawLittleEndian64(): number;
public popLimit(param0: number): void;
public readTag(): number;
public static decodeZigZag32(param0: number): number;
public skipMessage(): void;
public readEnum(): number;
public readBool(): boolean;
public setSizeLimit(param0: number): number;
public rewindToPosition(param0: number): void;
public readSFixed64(): number;
public readBytes(): number[];
public readSInt64(): number;
public setRecursionLimit(param0: number): number;
public skipRawBytes(param0: number): void;
public readInt32(): number;
public readRawLittleEndian32(): number;
public getPosition(): number;
public readFixed64(): number;
public readDouble(): number;
public readRawVarint64(): number;
public static newInstance(param0: number[]): com.android.framework.protobuf.nano.CodedInputByteBufferNano;
public readString(): string;
public readRawByte(): number;
public pushLimit(param0: number): number;
public readFixed32(): number;
public getBytesUntilLimit(): number;
public static newInstance(param0: number[], param1: number, param2: number): com.android.framework.protobuf.nano.CodedInputByteBufferNano;
public static decodeZigZag64(param0: number): number;
public checkLastTagWas(param0: number): void;
public resetSizeCounter(): void;
public readFloat(): number;
public readSInt32(): number;
public readRawBytes(param0: number): number[];
public readUInt64(): number;
public getData(param0: number, param1: number): number[];
public readRawVarint32(): number;
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export class CodedOutputByteBufferNano extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.CodedOutputByteBufferNano>;
public static LITTLE_ENDIAN_32_SIZE: number;
public static LITTLE_ENDIAN_64_SIZE: number;
public static computeFixed64Size(param0: number, param1: number): number;
public static encodeZigZag64(param0: number): number;
public writeInt64NoTag(param0: number): void;
public writeSFixed64NoTag(param0: number): void;
public static computeFloatSizeNoTag(param0: number): number;
public static computeInt32SizeNoTag(param0: number): number;
public static computeUInt64Size(param0: number, param1: number): number;
public static computeGroupSize(param0: number, param1: com.android.framework.protobuf.nano.MessageNano): number;
public static computeBytesSize(param0: number, param1: number): number;
public writeFixed32NoTag(param0: number): void;
public writeTag(param0: number, param1: number): void;
public static computeFixed64SizeNoTag(param0: number): number;
public writeRawBytes(param0: number[], param1: number, param2: number): void;
public static computeSInt32SizeNoTag(param0: number): number;
public static computeStringSizeNoTag(param0: string): number;
public position(): number;
public static computeBoolSize(param0: number, param1: boolean): number;
public writeUInt64(param0: number, param1: number): void;
public static computeBytesSizeNoTag(param0: number[]): number;
public static computeSInt32Size(param0: number, param1: number): number;
public static computeStringSize(param0: number, param1: string): number;
public static computeUInt32SizeNoTag(param0: number): number;
public writeInt32(param0: number, param1: number): void;
public static computeBoolSizeNoTag(param0: boolean): number;
public static computeUInt32Size(param0: number, param1: number): number;
public spaceLeft(): number;
public writeFixed32(param0: number, param1: number): void;
public static computeInt32Size(param0: number, param1: number): number;
public writeSInt64NoTag(param0: number): void;
public checkNoSpaceLeft(): void;
public writeUInt64NoTag(param0: number): void;
public writeEnum(param0: number, param1: number): void;
public writeSFixed32(param0: number, param1: number): void;
public writeGroup(param0: number, param1: com.android.framework.protobuf.nano.MessageNano): void;
public writeSInt32NoTag(param0: number): void;
public writeRawLittleEndian64(param0: number): void;
public static newInstance(param0: number[]): com.android.framework.protobuf.nano.CodedOutputByteBufferNano;
public writeDouble(param0: number, param1: number): void;
public writeStringNoTag(param0: string): void;
public writeUInt32(param0: number, param1: number): void;
public static computeFixed32Size(param0: number, param1: number): number;
public reset(): void;
public writeUInt32NoTag(param0: number): void;
public writeSFixed32NoTag(param0: number): void;
public static computeSInt64SizeNoTag(param0: number): number;
public writeBytesNoTag(param0: number[], param1: number, param2: number): void;
public writeMessage(param0: number, param1: com.android.framework.protobuf.nano.MessageNano): void;
public static computeMessageSizeNoTag(param0: com.android.framework.protobuf.nano.MessageNano): number;
public writeInt32NoTag(param0: number): void;
public static computeEnumSizeNoTag(param0: number): number;
public writeDoubleNoTag(param0: number): void;
public writeFixed64NoTag(param0: number): void;
public writeFloat(param0: number, param1: number): void;
public static computeBytesSizeNoTag(param0: number): number;
public static computeUInt64SizeNoTag(param0: number): number;
public writeRawVarint64(param0: number): void;
public static computeSFixed32Size(param0: number, param1: number): number;
public static computeBytesSize(param0: number, param1: number[]): number;
public writeEnumNoTag(param0: number): void;
public writeMessageNoTag(param0: com.android.framework.protobuf.nano.MessageNano): void;
public static newInstance(param0: number[], param1: number, param2: number): com.android.framework.protobuf.nano.CodedOutputByteBufferNano;
public writeSFixed64(param0: number, param1: number): void;
public static computeMessageSize(param0: number, param1: com.android.framework.protobuf.nano.MessageNano): number;
public writeSInt64(param0: number, param1: number): void;
public writeBool(param0: number, param1: boolean): void;
public static encodeZigZag32(param0: number): number;
public static computeFloatSize(param0: number, param1: number): number;
public writeRawVarint32(param0: number): void;
public writeRawLittleEndian32(param0: number): void;
public static computeFixed32SizeNoTag(param0: number): number;
public writeRawByte(param0: number): void;
public static computeRawVarint32Size(param0: number): number;
public writeFloatNoTag(param0: number): void;
public writeGroupNoTag(param0: com.android.framework.protobuf.nano.MessageNano): void;
public static computeInt64Size(param0: number, param1: number): number;
public static computeSFixed64Size(param0: number, param1: number): number;
public writeBytes(param0: number, param1: number[]): void;
public writeBytesNoTag(param0: number[]): void;
public static computeDoubleSize(param0: number, param1: number): number;
public static computeSFixed32SizeNoTag(param0: number): number;
public writeBoolNoTag(param0: boolean): void;
public writeBytes(param0: number, param1: number[], param2: number, param3: number): void;
public writeFixed64(param0: number, param1: number): void;
public writeSInt32(param0: number, param1: number): void;
public static computeDoubleSizeNoTag(param0: number): number;
public static computeInt64SizeNoTag(param0: number): number;
public static computeGroupSizeNoTag(param0: com.android.framework.protobuf.nano.MessageNano): number;
public static computeTagSize(param0: number): number;
public writeRawBytes(param0: number[]): void;
public static computeSInt64Size(param0: number, param1: number): number;
public writeString(param0: number, param1: string): void;
public static computeRawVarint64Size(param0: number): number;
public writeInt64(param0: number, param1: number): void;
public static computeEnumSize(param0: number, param1: number): number;
public static computeSFixed64SizeNoTag(param0: number): number;
}
export module CodedOutputByteBufferNano {
export class OutOfSpaceException extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.CodedOutputByteBufferNano.OutOfSpaceException>;
}
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export abstract class ExtendableMessageNano<M> extends com.android.framework.protobuf.nano.MessageNano {
public static class: java.lang.Class<com.android.framework.protobuf.nano.ExtendableMessageNano<any>>;
public unknownFieldData: com.android.framework.protobuf.nano.FieldArray;
public computeSerializedSize(): number;
public constructor();
public setExtension(param0: com.android.framework.protobuf.nano.Extension<any, any>, param1: any): com.android.framework.protobuf.nano.ExtendableMessageNano<any>;
public clone(): any;
public getExtension(param0: com.android.framework.protobuf.nano.Extension<any, any>): any;
public storeUnknownField(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano, param1: number): boolean;
public hasExtension(param0: com.android.framework.protobuf.nano.Extension<any, any>): boolean;
public writeTo(param0: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void;
public clone(): com.android.framework.protobuf.nano.MessageNano;
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export class Extension<M, T> extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.Extension<any, any>>;
public static TYPE_BOOL: number;
public static TYPE_BYTES: number;
public static TYPE_DOUBLE: number;
public static TYPE_ENUM: number;
public static TYPE_FIXED32: number;
public static TYPE_FIXED64: number;
public static TYPE_FLOAT: number;
public static TYPE_GROUP: number;
public static TYPE_INT32: number;
public static TYPE_INT64: number;
public static TYPE_MESSAGE: number;
public static TYPE_SFIXED32: number;
public static TYPE_SFIXED64: number;
public static TYPE_SINT32: number;
public static TYPE_SINT64: number;
public static TYPE_STRING: number;
public static TYPE_UINT32: number;
public static TYPE_UINT64: number;
public clazz: java.lang.Class<T>;
public repeated: boolean;
public tag: number;
public type: number;
public static createRepeatedPrimitiveTyped(param0: number, param1: java.lang.Class<any>, param2: number, param3: number, param4: number): com.android.framework.protobuf.nano.Extension<any, any>;
public static createRepeatedMessageTyped(param0: number, param1: java.lang.Class<any>, param2: number): com.android.framework.protobuf.nano.Extension<any, any>;
public readData(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano): any;
public computeSingularSerializedSize(param0: any): number;
public writeRepeatedData(param0: any, param1: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void;
public static createMessageTyped(param0: number, param1: java.lang.Class<any>, param2: number): com.android.framework.protobuf.nano.Extension<any, any>;
public computeRepeatedSerializedSize(param0: any): number;
public readDataInto(param0: com.android.framework.protobuf.nano.UnknownFieldData, param1: java.util.List<any>): void;
public writeSingularData(param0: any, param1: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void;
public static createPrimitiveTyped(param0: number, param1: java.lang.Class<any>, param2: number): com.android.framework.protobuf.nano.Extension<any, any>;
}
export module Extension {
export class PrimitiveExtension<M, T> extends com.android.framework.protobuf.nano.Extension<any, any> {
public static class: java.lang.Class<com.android.framework.protobuf.nano.Extension.PrimitiveExtension<any, any>>;
public constructor(param0: number, param1: java.lang.Class<any>, param2: number, param3: boolean, param4: number, param5: number);
public computeRepeatedSerializedSize(param0: any): number;
public readDataInto(param0: com.android.framework.protobuf.nano.UnknownFieldData, param1: java.util.List<any>): void;
public readData(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano): any;
public writeSingularData(param0: any, param1: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void;
public writeRepeatedData(param0: any, param1: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void;
public computeSingularSerializedSize(param0: any): number;
}
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export class FieldArray extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.FieldArray>;
public clone(): com.android.framework.protobuf.nano.FieldArray;
public equals(param0: any): boolean;
public hashCode(): number;
public isEmpty(): boolean;
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export class FieldData extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.FieldData>;
public clone(): com.android.framework.protobuf.nano.FieldData;
public equals(param0: any): boolean;
public hashCode(): number;
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export class InternalNano extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.InternalNano>;
public static ISO_8859_1: java.nio.charset.Charset;
public static LAZY_INIT_LOCK: any;
public static TYPE_BOOL: number;
public static TYPE_BYTES: number;
public static TYPE_DOUBLE: number;
public static TYPE_ENUM: number;
public static TYPE_FIXED32: number;
public static TYPE_FIXED64: number;
public static TYPE_FLOAT: number;
public static TYPE_GROUP: number;
public static TYPE_INT32: number;
public static TYPE_INT64: number;
public static TYPE_MESSAGE: number;
public static TYPE_SFIXED32: number;
public static TYPE_SFIXED64: number;
public static TYPE_SINT32: number;
public static TYPE_SINT64: number;
public static TYPE_STRING: number;
public static TYPE_UINT32: number;
public static TYPE_UINT64: number;
public static UTF_8: java.nio.charset.Charset;
public static mergeMapEntry(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano, param1: java.util.Map<any, any>, param2: com.android.framework.protobuf.nano.MapFactories.MapFactory, param3: number, param4: number, param5: any, param6: number, param7: number): java.util.Map<any, any>;
public static equals(param0: java.util.Map<any, any>, param1: java.util.Map<any, any>): boolean;
public static copyFromUtf8(param0: string): number[];
public static hashCode(param0: number[]): number;
public static cloneUnknownFieldData(param0: com.android.framework.protobuf.nano.ExtendableMessageNano<any>, param1: com.android.framework.protobuf.nano.ExtendableMessageNano<any>): void;
public static equals(param0: any[], param1: any[]): boolean;
public static hashCode(param0: any[]): number;
public static bytesDefaultValue(param0: string): number[];
public static serializeMapField(param0: com.android.framework.protobuf.nano.CodedOutputByteBufferNano, param1: java.util.Map<any, any>, param2: number, param3: number, param4: number): void;
public static equals(param0: boolean[], param1: boolean[]): boolean;
public static equals(param0: number[], param1: number[]): boolean;
public static computeMapFieldSize(param0: java.util.Map<any, any>, param1: number, param2: number, param3: number): number;
public static hashCode(param0: java.util.Map<any, any>): number;
public static stringDefaultValue(param0: string): string;
public static equals(param0: number[][], param1: number[][]): boolean;
public static hashCode(param0: number[][]): number;
public static hashCode(param0: boolean[]): number;
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export class InvalidProtocolBufferNanoException extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.InvalidProtocolBufferNanoException>;
public constructor(param0: string);
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export class MapFactories extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.MapFactories>;
public static getMapFactory(): com.android.framework.protobuf.nano.MapFactories.MapFactory;
}
export module MapFactories {
export class DefaultMapFactory extends com.android.framework.protobuf.nano.MapFactories.MapFactory {
public static class: java.lang.Class<com.android.framework.protobuf.nano.MapFactories.DefaultMapFactory>;
public forMap(param0: java.util.Map<any, any>): java.util.Map<any, any>;
}
export class MapFactory extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.MapFactories.MapFactory>;
/**
* Constructs a new instance of the com.android.framework.protobuf.nano.MapFactories$MapFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
forMap(param0: java.util.Map<any, any>): java.util.Map<any, any>;
});
public constructor();
public forMap(param0: java.util.Map<any, any>): java.util.Map<any, any>;
}
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export abstract class MessageNano {
public static class: java.lang.Class<com.android.framework.protobuf.nano.MessageNano>;
public cachedSize: number;
public static mergeFrom(param0: com.android.framework.protobuf.nano.MessageNano, param1: number[]): com.android.framework.protobuf.nano.MessageNano;
public constructor();
public static mergeFrom(param0: com.android.framework.protobuf.nano.MessageNano, param1: number[], param2: number, param3: number): com.android.framework.protobuf.nano.MessageNano;
public mergeFrom(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano): com.android.framework.protobuf.nano.MessageNano;
public clone(): com.android.framework.protobuf.nano.MessageNano;
public toString(): string;
public static toByteArray(param0: com.android.framework.protobuf.nano.MessageNano): number[];
public computeSerializedSize(): number;
public getSerializedSize(): number;
public static toByteArray(param0: com.android.framework.protobuf.nano.MessageNano, param1: number[], param2: number, param3: number): void;
public getCachedSize(): number;
public static messageNanoEquals(param0: com.android.framework.protobuf.nano.MessageNano, param1: com.android.framework.protobuf.nano.MessageNano): boolean;
public writeTo(param0: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void;
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export class MessageNanoPrinter extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.MessageNanoPrinter>;
public static print(param0: com.android.framework.protobuf.nano.MessageNano): string;
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export class UnknownFieldData extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.UnknownFieldData>;
public equals(param0: any): boolean;
public hashCode(): number;
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export class WireFormatNano extends java.lang.Object {
public static class: java.lang.Class<com.android.framework.protobuf.nano.WireFormatNano>;
public static EMPTY_BOOLEAN_ARRAY: boolean[];
public static EMPTY_BYTES: number[];
public static EMPTY_BYTES_ARRAY: number[][];
public static EMPTY_DOUBLE_ARRAY: number[];
public static EMPTY_FLOAT_ARRAY: number[];
public static EMPTY_INT_ARRAY: number[];
public static EMPTY_LONG_ARRAY: number[];
public static EMPTY_STRING_ARRAY: string[];
public static parseUnknownField(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano, param1: number): boolean;
public static getTagFieldNumber(param0: number): number;
public static getRepeatedFieldArrayLength(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano, param1: number): number;
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export module android {
export abstract class ParcelableExtendableMessageNano<M> extends com.android.framework.protobuf.nano.ExtendableMessageNano<any> implements android.os.Parcelable {
public static class: java.lang.Class<com.android.framework.protobuf.nano.android.ParcelableExtendableMessageNano<any>>;
public constructor();
public writeToParcel(param0: android.os.Parcel, param1: number): void;
public describeContents(): number;
}
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export module android {
export abstract class ParcelableMessageNano extends com.android.framework.protobuf.nano.MessageNano {
public static class: java.lang.Class<com.android.framework.protobuf.nano.android.ParcelableMessageNano>;
public constructor();
public writeToParcel(param0: android.os.Parcel, param1: number): void;
public describeContents(): number;
}
}
}
}
}
}
}
declare module com {
export module android {
export module framework {
export module protobuf {
export module nano {
export module android {
export class ParcelableMessageNanoCreator<T> extends android.os.Parcelable.Creator<any> {
public static class: java.lang.Class<com.android.framework.protobuf.nano.android.ParcelableMessageNanoCreator<any>>;
public constructor(param0: java.lang.Class<any>);
public newArray(param0: number): any[];
public createFromParcel(param0: android.os.Parcel): any;
}
}
}
}
}
}
}
declare module com {
export module android {
export module ims {
export class ImsCallForwardInfo extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsCallForwardInfo>;
public static CREATOR: android.os.Parcelable.Creator<com.android.ims.ImsCallForwardInfo>;
public mCondition: number;
public mNumber: string;
public mServiceClass: number;
public mStatus: number;
public mTimeSeconds: number;
public mToA: number;
public writeToParcel(param0: android.os.Parcel, param1: number): void;
public describeContents(): number;
public toString(): string;
public constructor(param0: android.os.Parcel);
public constructor();
}
}
}
}
declare module com {
export module android {
export module ims {
export class ImsCallProfile extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsCallProfile>;
public static CALL_RESTRICT_CAUSE_DISABLED: number;
public static CALL_RESTRICT_CAUSE_HD: number;
public static CALL_RESTRICT_CAUSE_NONE: number;
public static CALL_RESTRICT_CAUSE_RAT: number;
public static CALL_TYPE_VIDEO_N_VOICE: number;
public static CALL_TYPE_VOICE: number;
public static CALL_TYPE_VOICE_N_VIDEO: number;
public static CALL_TYPE_VS: number;
public static CALL_TYPE_VS_RX: number;
public static CALL_TYPE_VS_TX: number;
public static CALL_TYPE_VT: number;
public static CALL_TYPE_VT_NODIR: number;
public static CALL_TYPE_VT_RX: number;
public static CALL_TYPE_VT_TX: number;
public static CREATOR: android.os.Parcelable.Creator<com.android.ims.ImsCallProfile>;
public static DIALSTRING_NORMAL: number;
public static DIALSTRING_SS_CONF: number;
public static DIALSTRING_USSD: number;
public static EXTRA_ADDITIONAL_CALL_INFO: string;
public static EXTRA_CALL_MODE_CHANGEABLE: string;
public static EXTRA_CALL_RAT_TYPE: string;
public static EXTRA_CALL_RAT_TYPE_ALT: string;
public static EXTRA_CHILD_NUMBER: string;
public static EXTRA_CNA: string;
public static EXTRA_CNAP: string;
public static EXTRA_CODEC: string;
public static EXTRA_CONFERENCE: string;
public static EXTRA_CONFERENCE_AVAIL: string;
public static EXTRA_DIALSTRING: string;
public static EXTRA_DISPLAY_TEXT: string;
public static EXTRA_E_CALL: string;
public static EXTRA_IS_CALL_PULL: string;
public static EXTRA_OEM_EXTRAS: string;
public static EXTRA_OI: string;
public static EXTRA_OIR: string;
public static EXTRA_REMOTE_URI: string;
public static EXTRA_USSD: string;
public static EXTRA_VMS: string;
public static OIR_DEFAULT: number;
public static OIR_PRESENTATION_NOT_RESTRICTED: number;
public static OIR_PRESENTATION_PAYPHONE: number;
public static OIR_PRESENTATION_RESTRICTED: number;
public static OIR_PRESENTATION_UNKNOWN: number;
public static SERVICE_TYPE_EMERGENCY: number;
public static SERVICE_TYPE_NONE: number;
public static SERVICE_TYPE_NORMAL: number;
public mCallExtras: android.os.Bundle;
public mCallType: number;
public mMediaProfile: com.android.ims.ImsStreamMediaProfile;
public mRestrictCause: number;
public mServiceType: number;
public constructor(param0: number, param1: number);
public writeToParcel(param0: android.os.Parcel, param1: number): void;
public static getVideoStateFromCallType(param0: number): number;
public static OIRToPresentation(param0: number): number;
public setCallExtraInt(param0: string, param1: number): void;
public static getVideoStateFromImsCallProfile(param0: com.android.ims.ImsCallProfile): number;
public getCallExtraInt(param0: string, param1: number): number;
public toString(): string;
public constructor(param0: android.os.Parcel);
public static getCallTypeFromVideoState(param0: number): number;
public getCallExtraBoolean(param0: string): boolean;
public updateCallType(param0: com.android.ims.ImsCallProfile): void;
public constructor();
public isVideoCall(): boolean;
public updateCallExtras(param0: com.android.ims.ImsCallProfile): void;
public getCallExtraBoolean(param0: string, param1: boolean): boolean;
public setCallExtra(param0: string, param1: string): void;
public static presentationToOIR(param0: number): number;
public describeContents(): number;
public getCallExtra(param0: string): string;
public getCallExtra(param0: string, param1: string): string;
public setCallExtraBoolean(param0: string, param1: boolean): void;
public getCallExtraInt(param0: string): number;
public isVideoPaused(): boolean;
}
}
}
}
declare module com {
export module android {
export module ims {
export class ImsConferenceState extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsConferenceState>;
public static CREATOR: android.os.Parcelable.Creator<com.android.ims.ImsConferenceState>;
public static DISPLAY_TEXT: string;
public static ENDPOINT: string;
public static SIP_STATUS_CODE: string;
public static STATUS: string;
public static STATUS_ALERTING: string;
public static STATUS_CONNECTED: string;
public static STATUS_CONNECT_FAIL: string;
public static STATUS_DIALING_IN: string;
public static STATUS_DIALING_OUT: string;
public static STATUS_DISCONNECTED: string;
public static STATUS_DISCONNECTING: string;
public static STATUS_MUTED_VIA_FOCUS: string;
public static STATUS_ON_HOLD: string;
public static STATUS_PENDING: string;
public static USER: string;
public mParticipants: java.util.HashMap<string, android.os.Bundle>;
public writeToParcel(param0: android.os.Parcel, param1: number): void;
public static getConnectionStateForStatus(param0: string): number;
public describeContents(): number;
public constructor(param0: android.os.Parcel);
public constructor();
}
}
}
}
declare module com {
export module android {
export module ims {
export class ImsConfig extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsConfig>;
public static ACTION_IMS_CONFIG_CHANGED: string;
public static ACTION_IMS_FEATURE_CHANGED: string;
public static EXTRA_CHANGED_ITEM: string;
public static EXTRA_NEW_VALUE: string;
public setFeatureValue(param0: number, param1: number, param2: number, param3: com.android.ims.ImsConfigListener): void;
public getFeatureValue(param0: number, param1: number, param2: com.android.ims.ImsConfigListener): void;
public setProvisionedStringValue(param0: number, param1: string): number;
public setProvisionedValue(param0: number, param1: number): number;
public getProvisionedStringValue(param0: number): string;
public constructor(param0: com.android.ims.internal.IImsConfig, param1: android.content.Context);
public getProvisionedValue(param0: number): number;
}
export module ImsConfig {
export class ConfigConstants extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsConfig.ConfigConstants>;
public static AMR_BANDWIDTH_EFFICIENT_PT: number;
public static AMR_DEFAULT_MODE: number;
public static AMR_OCTET_ALIGNED_PT: number;
public static AMR_WB_BANDWIDTH_EFFICIENT_PT: number;
public static AMR_WB_OCTET_ALIGNED_PT: number;
public static AVAILABILITY_CACHE_EXPIRATION: number;
public static CANCELLATION_TIMER: number;
public static CAPABILITIES_CACHE_EXPIRATION: number;
public static CAPABILITIES_POLL_INTERVAL: number;
public static CAPABILITY_DISCOVERY_ENABLED: number;
public static CAPAB_POLL_LIST_SUB_EXP: number;
public static CONFIG_START: number;
public static DOMAIN_NAME: number;
public static DTMF_NB_PT: number;
public static DTMF_WB_PT: number;
public static EAB_SETTING_ENABLED: number;
public static GZIP_FLAG: number;
public static KEEP_ALIVE_ENABLED: number;
public static LBO_PCSCF_ADDRESS: number;
public static LVC_SETTING_ENABLED: number;
public static MAX_NUMENTRIES_IN_RCL: number;
public static MIN_SE: number;
public static MOBILE_DATA_ENABLED: number;
public static PROVISIONED_CONFIG_END: number;
public static PROVISIONED_CONFIG_START: number;
public static PUBLISH_TIMER: number;
public static PUBLISH_TIMER_EXTENDED: number;
public static REGISTRATION_RETRY_BASE_TIME_SEC: number;
public static REGISTRATION_RETRY_MAX_TIME_SEC: number;
public static RTT_SETTING_ENABLED: number;
public static SILENT_REDIAL_ENABLE: number;
public static SIP_ACK_RECEIPT_WAIT_TIME_MSEC: number;
public static SIP_ACK_RETX_WAIT_TIME_MSEC: number;
public static SIP_INVITE_REQ_RETX_INTERVAL_MSEC: number;
public static SIP_INVITE_RSP_RETX_INTERVAL_MSEC: number;
public static SIP_INVITE_RSP_RETX_WAIT_TIME_MSEC: number;
public static SIP_INVITE_RSP_WAIT_TIME_MSEC: number;
public static SIP_NON_INVITE_REQ_RETX_INTERVAL_MSEC: number;
public static SIP_NON_INVITE_REQ_RETX_WAIT_TIME_MSEC: number;
public static SIP_NON_INVITE_RSP_RETX_WAIT_TIME_MSEC: number;
public static SIP_NON_INVITE_TXN_TIMEOUT_TIMER_MSEC: number;
public static SIP_SESSION_TIMER: number;
public static SIP_T1_TIMER: number;
public static SIP_T2_TIMER: number;
public static SIP_TF_TIMER: number;
public static SMS_FORMAT: number;
public static SMS_OVER_IP: number;
public static SMS_PSI: number;
public static SOURCE_THROTTLE_PUBLISH: number;
public static SPEECH_END_PORT: number;
public static SPEECH_START_PORT: number;
public static TDELAY: number;
public static TH_1x: number;
public static TH_LTE1: number;
public static TH_LTE2: number;
public static TH_LTE3: number;
public static T_EPDG_1X: number;
public static T_EPDG_LTE: number;
public static T_EPDG_WIFI: number;
public static VICE_SETTING_ENABLED: number;
public static VIDEO_QUALITY: number;
public static VLT_SETTING_ENABLED: number;
public static VOCODER_AMRMODESET: number;
public static VOCODER_AMRWBMODESET: number;
public static VOICE_OVER_WIFI_MODE: number;
public static VOICE_OVER_WIFI_ROAMING: number;
public static VOICE_OVER_WIFI_SETTING_ENABLED: number;
public static VOLTE_USER_OPT_IN_STATUS: number;
public static VOWT_A: number;
public static VOWT_B: number;
public constructor();
}
export class FeatureConstants extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsConfig.FeatureConstants>;
public static FEATURE_TYPE_UNKNOWN: number;
public static FEATURE_TYPE_UT_OVER_LTE: number;
public static FEATURE_TYPE_UT_OVER_WIFI: number;
public static FEATURE_TYPE_VIDEO_OVER_LTE: number;
public static FEATURE_TYPE_VIDEO_OVER_WIFI: number;
public static FEATURE_TYPE_VOICE_OVER_LTE: number;
public static FEATURE_TYPE_VOICE_OVER_WIFI: number;
public constructor();
}
export class FeatureValueConstants extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsConfig.FeatureValueConstants>;
public static OFF: number;
public static ON: number;
public constructor();
}
export class OperationStatusConstants extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsConfig.OperationStatusConstants>;
public static FAILED: number;
public static SUCCESS: number;
public static UNKNOWN: number;
public static UNSUPPORTED_CAUSE_DISABLED: number;
public static UNSUPPORTED_CAUSE_NONE: number;
public static UNSUPPORTED_CAUSE_RAT: number;
public constructor();
}
export class OperationValuesConstants extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsConfig.OperationValuesConstants>;
public static VIDEO_QUALITY_HIGH: number;
public static VIDEO_QUALITY_LOW: number;
public static VIDEO_QUALITY_UNKNOWN: number;
public constructor();
}
export class VideoQualityFeatureValuesConstants extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsConfig.VideoQualityFeatureValuesConstants>;
public static HIGH: number;
public static LOW: number;
public constructor();
}
export class WfcModeFeatureValueConstants extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsConfig.WfcModeFeatureValueConstants>;
public static CELLULAR_PREFERRED: number;
public static WIFI_ONLY: number;
public static WIFI_PREFERRED: number;
public constructor();
}
}
}
}
}
declare module com {
export module android {
export module ims {
export class ImsConfigListener extends java.lang.Object {
public static class: java.lang.Class<com.android.ims.ImsConfigListener>;
/**
* Constructs a new instance of the com.android.ims.ImsConfigListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class.
*/
public constructor(implementation: {
onGetFeatureResponse(param0: number, param1: number, param2: number, param3: number): void;
onGetVideoQuality(param0: number, param1: number): void;
onSetFeatureResponse(param0: number, param1: number, param2: number, param3: number): void;
onSetVideoQuality(param0: number): void;
});
public constructor();
public onSetFeatureResponse(param0: number, param1: number, param2: