src/com/android/commands/uinput/InputAbsInfo.class
InputAbsInfo.java package src.com.android.commands.uinput public src.com.android.commands.uinput.InputAbsInfo extends java.lang.Object implements android.os.Parcelable { public int value public int minimum public int maximum public int fuzz public int flat public int resolution public static final android.os.Parcelable$Creator CREATOR public void <init> () public final void writeToParcel (android.os.Parcel, int) android.os.Parcel _aidl_parcel int _aidl_flag int _aidl_start_pos int _aidl_end_pos public final void readFromParcel (android.os.Parcel) android.os.Parcel _aidl_parcel int _aidl_start_pos int _aidl_parcelable_size public int describeContents () int _mask static void <clinit> () }
src/com/android/commands/uinput/InputAbsInfo$1.class
InputAbsInfo.java package src.com.android.commands.uinput src.com.android.commands.uinput.InputAbsInfo$1 extends java.lang.Object implements android.os.Parcelable$Creator { void <init> () public src.com.android.commands.uinput.InputAbsInfo createFromParcel (android.os.Parcel) android.os.Parcel _aidl_source src.com.android.commands.uinput.InputAbsInfo _aidl_out public src.com.android.commands.uinput.InputAbsInfo[] newArray (int) int _aidl_size public volatile synthetic java.lang.Object[] newArray (int) public volatile synthetic java.lang.Object createFromParcel (android.os.Parcel) }
src/com/android/commands/uinput/
src/com/android/commands/
src/com/android/
src/com/
src/
com/android/commands/uinput/Uinput.class
Uinput.java package com.android.commands.uinput public com.android.commands.uinput.Uinput extends java.lang.Object { private static final String TAG private final com.android.commands.uinput.EventParser mParser private final android.util.SparseArray mDevices private static void usage () public static void main (java.lang.String[]) java.io.File f com.android.commands.uinput.EvemuParser$ParsingException e Exception e String[] args java.io.InputStream stream private void <init> (java.io.InputStream) java.io.BufferedReader reader java.io.IOException e java.io.InputStream in private boolean isEvemuFile (java.io.BufferedReader) throws java.io.IOException java.io.BufferedReader in String lineSep char[] buf int charsRead private void run () com.android.commands.uinput.Event e java.io.IOException ex int i private void process (com.android.commands.uinput.Event) com.android.commands.uinput.Event e int index com.android.commands.uinput.Device d private void registerDevice (com.android.commands.uinput.Event) com.android.commands.uinput.Event e int id com.android.commands.uinput.Device d private static void error (java.lang.String) String msg private static void error (java.lang.String, java.lang.Exception) String msg Exception e }
com/android/commands/uinput/Uinput$1.class
Uinput.java package com.android.commands.uinput synthetic com.android.commands.uinput.Uinput$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$com$android$commands$uinput$Event$Command static void <clinit> () }
com/android/commands/uinput/JsonStyleParser.class
JsonStyleParser.java package com.android.commands.uinput public com.android.commands.uinput.JsonStyleParser extends java.lang.Object implements com.android.commands.uinput.EventParser { private static final String TAG private android.util.JsonReader mReader public void <init> (java.io.Reader) java.io.Reader in public com.android.commands.uinput.Event getNextEvent () throws java.io.IOException int[] injections String name IllegalStateException ex com.android.commands.uinput.Event$Builder eb com.android.commands.uinput.Event e private com.android.commands.uinput.Event$Command readCommand () throws java.io.IOException String commandStr private java.util.ArrayList readInjectedEvents () throws java.io.IOException int type RuntimeException e java.util.ArrayList data private int readValueAsInt (java.util.function.Function) throws java.io.IOException NumberFormatException e String str java.util.function.Function stringToInt private int readInt () throws java.io.IOException private int readBus () throws java.io.IOException String val private android.util.SparseArray readConfiguration () throws java.lang.IllegalStateException java.io.IOException String name int[] existing com.android.commands.uinput.Event$UinputControlCode controlCode java.util.stream.IntStream data RuntimeException e android.util.SparseArray configuration private com.android.commands.uinput.Event$UinputControlCode readUinputControlCode () throws java.io.IOException com.android.commands.uinput.Event$UinputControlCode controlCode int code private java.util.List readDataForControlCode (com.android.commands.uinput.Event$UinputControlCode) throws java.io.IOException com.android.commands.uinput.Event$UinputControlCode controlCode private java.util.ArrayList readArrayAsInts (com.android.commands.uinput.JsonStyleParser$IntValueReader) throws java.io.IOException RuntimeException e com.android.commands.uinput.JsonStyleParser$IntValueReader nextValueReader java.util.ArrayList data private src.com.android.commands.uinput.InputAbsInfo readAbsInfo () throws java.lang.IllegalStateException java.io.IOException String name RuntimeException e src.com.android.commands.uinput.InputAbsInfo absInfo private android.util.SparseArray readAbsInfoArray () throws java.lang.IllegalStateException java.io.IOException String name int type src.com.android.commands.uinput.InputAbsInfo absInfo RuntimeException e android.util.SparseArray infoArray private int readEvdevEventType () throws java.io.IOException private int readEvdevEventCode (int) throws java.io.IOException int type private int readEvdevInputProp () throws java.io.IOException private void consumeRemainingElements () throws java.io.IOException private static void error (java.lang.String, java.lang.Exception) String msg Exception e private static synthetic java.lang.Integer lambda$readEvdevEventCode$10 (int, java.lang.String) int type String str private synthetic int lambda$readDataForControlCode$9 () throws java.io.IOException private synthetic int lambda$readDataForControlCode$8 () throws java.io.IOException private synthetic int lambda$readDataForControlCode$7 () throws java.io.IOException private synthetic int lambda$readDataForControlCode$6 () throws java.io.IOException private synthetic int lambda$readDataForControlCode$5 () throws java.io.IOException private synthetic int lambda$readDataForControlCode$4 () throws java.io.IOException private synthetic int lambda$readDataForControlCode$3 () throws java.io.IOException private synthetic int lambda$readDataForControlCode$2 () throws java.io.IOException private static synthetic java.lang.Integer lambda$readUinputControlCode$1 (java.lang.String) IllegalArgumentException ex String controlTypeStr private static synthetic java.lang.Integer lambda$readInt$0 (java.lang.String) String str }
com/android/commands/uinput/JsonStyleParser$IntValueReader.class
JsonStyleParser.java package com.android.commands.uinput abstract com.android.commands.uinput.JsonStyleParser$IntValueReader extends java.lang.Object { public abstract int readNextValue () throws java.io.IOException }
com/android/commands/uinput/JsonStyleParser$1.class
JsonStyleParser.java package com.android.commands.uinput synthetic com.android.commands.uinput.JsonStyleParser$1 extends java.lang.Object { static final synthetic int[] $SwitchMap$android$util$JsonToken static final synthetic int[] $SwitchMap$com$android$commands$uinput$Event$UinputControlCode static void <clinit> () }
com/android/commands/uinput/EventParser.class
EventParser.java package com.android.commands.uinput public abstract com.android.commands.uinput.EventParser extends java.lang.Object { public abstract com.android.commands.uinput.Event getNextEvent () throws java.io.IOException }
com/android/commands/uinput/Event.class
Event.java package com.android.commands.uinput public com.android.commands.uinput.Event extends java.lang.Object { private static final String TAG public static final int EV_SYN public static final int EV_KEY public static final int EV_REL public static final int EV_ABS public static final int EV_MSC public static final int EV_SW public static final int EV_LED public static final int EV_SND public static final int EV_FF private int mId private com.android.commands.uinput.Event$Command mCommand private String mName private int mVendorId private int mProductId private int mVersionId private int mBusId private int[] mInjections private long mTimestampOffsetMicros private android.util.SparseArray mConfiguration private long mDurationNanos private int mFfEffectsMax private String mInputPort private android.util.SparseArray mAbsInfo private String mSyncToken public void <init> () public int getId () public com.android.commands.uinput.Event$Command getCommand () public java.lang.String getName () public int getVendorId () public int getProductId () public int getVersionId () public int getBus () public int[] getInjections () public long getTimestampOffsetMicros () public android.util.SparseArray getConfiguration () public long getDurationNanos () public int getFfEffectsMax () public android.util.SparseArray getAbsInfo () public java.lang.String getPort () public java.lang.String getSyncToken () public java.lang.String toString () }
com/android/commands/uinput/Event$UinputControlCode.class
Event.java package com.android.commands.uinput public final enum com.android.commands.uinput.Event$UinputControlCode extends java.lang.Enum { public static final enum com.android.commands.uinput.Event$UinputControlCode UI_SET_EVBIT public static final enum com.android.commands.uinput.Event$UinputControlCode UI_SET_KEYBIT public static final enum com.android.commands.uinput.Event$UinputControlCode UI_SET_RELBIT public static final enum com.android.commands.uinput.Event$UinputControlCode UI_SET_ABSBIT public static final enum com.android.commands.uinput.Event$UinputControlCode UI_SET_MSCBIT public static final enum com.android.commands.uinput.Event$UinputControlCode UI_SET_LEDBIT public static final enum com.android.commands.uinput.Event$UinputControlCode UI_SET_SNDBIT public static final enum com.android.commands.uinput.Event$UinputControlCode UI_SET_FFBIT public static final enum com.android.commands.uinput.Event$UinputControlCode UI_SET_SWBIT public static final enum com.android.commands.uinput.Event$UinputControlCode UI_SET_PROPBIT private final int mValue private static final synthetic com.android.commands.uinput.Event$UinputControlCode[] $VALUES public static com.android.commands.uinput.Event$UinputControlCode[] values () public static com.android.commands.uinput.Event$UinputControlCode valueOf (java.lang.String) String name private void <init> (java.lang.String, int, int) int value public int getValue () public static com.android.commands.uinput.Event$UinputControlCode forEventType (int) int eventType private static synthetic com.android.commands.uinput.Event$UinputControlCode[] $values () static void <clinit> () }
com/android/commands/uinput/Event$Command.class
Event.java package com.android.commands.uinput public final enum com.android.commands.uinput.Event$Command extends java.lang.Enum { public static final enum com.android.commands.uinput.Event$Command REGISTER public static final enum com.android.commands.uinput.Event$Command DELAY public static final enum com.android.commands.uinput.Event$Command INJECT public static final enum com.android.commands.uinput.Event$Command SYNC public static final enum com.android.commands.uinput.Event$Command UPDATE_TIME_BASE private static final synthetic com.android.commands.uinput.Event$Command[] $VALUES public static com.android.commands.uinput.Event$Command[] values () public static com.android.commands.uinput.Event$Command valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.android.commands.uinput.Event$Command[] $values () static void <clinit> () }
com/android/commands/uinput/Event$Builder.class
Event.java package com.android.commands.uinput public com.android.commands.uinput.Event$Builder extends java.lang.Object { private com.android.commands.uinput.Event mEvent void <init> () public void setId (int) int id public void setCommand (com.android.commands.uinput.Event$Command) com.android.commands.uinput.Event$Command command public void setName (java.lang.String) String name public void setInjections (int[]) int[] events public void setTimestampOffsetMicros (long) long offsetMicros public void setConfiguration (android.util.SparseArray) android.util.SparseArray configuration public void setVendorId (int) int vendorId public void setProductId (int) int productId public void setVersionId (int) int versionId public void setBusId (int) int busId public void setDurationNanos (long) long durationNanos public void setFfEffectsMax (int) int ffEffectsMax public void setAbsInfo (android.util.SparseArray) android.util.SparseArray absInfo public void setInputPort (java.lang.String) String port public void setSyncToken (java.lang.String) String syncToken public com.android.commands.uinput.Event build () }
com/android/commands/uinput/EvemuParser.class
EvemuParser.java package com.android.commands.uinput public com.android.commands.uinput.EvemuParser extends java.lang.Object implements com.android.commands.uinput.EventParser { private static final String TAG private static final int DEVICE_ID private static final int REGISTRATION_DELAY_NANOS private final com.android.commands.uinput.EvemuParser$CommentAwareReader mReader private long mLastEventTimeMicros private final java.util.Queue mQueuedEvents public void <init> (java.io.Reader) throws java.io.IOException java.io.Reader in com.android.commands.uinput.Event$Builder delayEb public com.android.commands.uinput.Event getNextEvent () throws java.io.IOException long delayMicros com.android.commands.uinput.Event$Builder delayEb String line String[] parts String[] timeParts long timeMicros com.android.commands.uinput.Event$Builder eb int eventType int eventCode int value private com.android.commands.uinput.Event parseRegistrationEvent () throws java.io.IOException com.android.commands.uinput.Event$Builder eb String idsLine String[] idStrings android.util.SparseArray config private int[] parseProperties () throws java.io.IOException String part String[] parts java.util.ArrayList propBitmapParts String line private void parseAxisBitmaps (android.util.SparseArray) throws java.io.IOException int i java.util.ArrayList bitmapParts String[] parts int eventType com.android.commands.uinput.Event$UinputControlCode controlCode int[] eventCodes java.util.Map$Entry entry android.util.SparseArray config java.util.Map axisBitmapParts String line java.util.List eventTypesToSet private int parseBitmapPart (java.lang.String, java.lang.String) String part String line int b private android.util.SparseArray parseAbsInfos () throws java.io.IOException String[] parts int axisCode src.com.android.commands.uinput.InputAbsInfo info android.util.SparseArray absInfos String line private void skipUnsupportedLines (java.lang.String) throws java.io.IOException String type private java.lang.String expectLine (java.lang.String) throws java.io.IOException String type String line private java.lang.String acceptLine (java.lang.String) throws java.io.IOException String type String line String[] lineParts private java.lang.String[] expectParts (java.lang.String, int) String line int numParts String[] parts private int parseInt (java.lang.String, int) NumberFormatException ex String s int radix private long parseLong (java.lang.String, int) NumberFormatException ex String s int radix private static int[] bitmapToEventCodes (java.util.List) int iBit int b int iByte java.util.List bytes java.util.List codes private static int[] unboxIntList (java.util.List) java.util.List list int[] array }
com/android/commands/uinput/EvemuParser$ParsingException.class
EvemuParser.java package com.android.commands.uinput public com.android.commands.uinput.EvemuParser$ParsingException extends java.lang.RuntimeException { private final int mLineNumber private final String mLine void <init> (java.lang.String, com.android.commands.uinput.EvemuParser$CommentAwareReader) String message com.android.commands.uinput.EvemuParser$CommentAwareReader reader void <init> (java.lang.String, java.lang.String, int) String message String line int lineNumber public java.lang.String makeErrorMessage () }
com/android/commands/uinput/EvemuParser$CommentAwareReader.class
EvemuParser.java package com.android.commands.uinput com.android.commands.uinput.EvemuParser$CommentAwareReader extends java.lang.Object { private final java.io.LineNumberReader mReader private String mPreviousLine private String mNextLine void <init> (java.io.LineNumberReader) throws java.io.IOException java.io.LineNumberReader in private java.lang.String findNextLine () throws java.io.IOException String unstrippedLine String line private static java.lang.String stripComments (java.lang.String) String line int index public java.lang.String peekLine () public void advance () throws java.io.IOException public boolean isAtEndOfFile () public java.lang.String getPreviousLine () public int getPreviousLineNumber () }
com/android/commands/uinput/Device.class
Device.java package com.android.commands.uinput public com.android.commands.uinput.Device extends java.lang.Object { private static final String TAG private static final int MSG_OPEN_UINPUT_DEVICE private static final int MSG_CLOSE_UINPUT_DEVICE private static final int MSG_INJECT_EVENT private static final int MSG_SYNC_EVENT private final int mId private final android.os.HandlerThread mThread private final com.android.commands.uinput.Device$DeviceHandler mHandler private final android.util.SparseArray mConfiguration private final android.util.SparseArray mAbsInfo private final java.io.OutputStream mOutputStream private final Object mCond private long mTimeToSendNanos private static native long nativeOpenUinputDevice (java.lang.String, int, int, int, int, int, int, java.lang.String, com.android.commands.uinput.Device$DeviceCallback) private static native void nativeCloseUinputDevice (long) private static native void nativeInjectEvent (long, long, int, int, int) private static native void nativeConfigure (int, int, int[]) private static native void nativeSetAbsInfo (int, int, android.os.Parcel) private static native int nativeGetEvdevEventTypeByLabel (java.lang.String) private static native int nativeGetEvdevEventCodeByLabel (int, java.lang.String) private static native int nativeGetEvdevInputPropByLabel (java.lang.String) public void <init> (int, java.lang.String, int, int, int, int, android.util.SparseArray, int, android.util.SparseArray, java.lang.String) int id String name int vendorId int productId int versionId int bus android.util.SparseArray configuration int ffEffectsMax android.util.SparseArray absInfo String port com.android.internal.os.SomeArgs args private long getTimeToSendMillis () public void injectEvent (int[], long) int[] events long offsetMicros com.android.internal.os.SomeArgs args android.os.Message msg public void updateTimeBase () public void addDelayNanos (long) long delayNanos public void syncEvent (java.lang.String) String syncToken public void close () android.os.Message msg private void writeOutputObject (org.json.JSONObject) java.io.IOException e org.json.JSONObject json static int getEvdevEventTypeByLabel (java.lang.String) String label int type static int getEvdevEventCodeByLabel (int, java.lang.String) int type String label int code static int getEvdevInputPropByLabel (java.lang.String) String label int prop static void <clinit> () }
com/android/commands/uinput/Device$DeviceHandler.class
Device.java package com.android.commands.uinput com.android.commands.uinput.Device$DeviceHandler extends android.os.Handler { private long mPtr private long mLastInjectTimestampMicros private int mBarrierToken final synthetic com.android.commands.uinput.Device this$0 void <init> (com.android.commands.uinput.Device, android.os.Looper) android.os.Looper looper public void handleMessage (android.os.Message) RuntimeException ex com.android.internal.os.SomeArgs args String name int pos com.android.internal.os.SomeArgs args long offsetMicros int[] events android.os.Message msg public void pauseEvents () public void resumeEvents () private void handleSyncEvent (java.lang.String) org.json.JSONException e String syncToken org.json.JSONObject json }
com/android/commands/uinput/Device$DeviceCallback.class
Device.java package com.android.commands.uinput com.android.commands.uinput.Device$DeviceCallback extends java.lang.Object { final synthetic com.android.commands.uinput.Device this$0 private void <init> (com.android.commands.uinput.Device) public void onDeviceOpen () public void onDeviceConfigure (int) int key int[] data int i int key src.com.android.commands.uinput.InputAbsInfo info android.os.Parcel parcel int i int handle public void onDeviceVibrating (int) org.json.JSONException e int value org.json.JSONObject json public void onDeviceError () android.os.Message msg }
com/android/commands/uinput/
com/android/commands/
com/android/
com/
META-INF/MANIFEST.MF
META-INF/