forked from auracaster/bumble_mirror
add remote hci android app
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
</manifest>
|
||||
@@ -0,0 +1,17 @@
|
||||
package android.internal.hidl.base.V1_0;
|
||||
|
||||
import android.os.HwParcel;
|
||||
|
||||
public class DebugInfo {
|
||||
public static final class Architecture {
|
||||
public static final int UNKNOWN = 0;
|
||||
}
|
||||
|
||||
public int pid = 0;
|
||||
public long ptr = 0L;
|
||||
public int arch = 0;
|
||||
public final void readFromParcel(HwParcel parcel) {
|
||||
}
|
||||
public final void writeToParcel(HwParcel parcel) {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package android.internal.hidl.base.V1_0;
|
||||
|
||||
import android.os.IHwBinder;
|
||||
import android.os.IHwInterface;
|
||||
|
||||
public interface IBase extends IHwInterface {
|
||||
public static final String kInterfaceName = "android.hidl.base@1.0::IBase";
|
||||
|
||||
public static abstract class Stub extends android.os.HwBinder implements IBase {
|
||||
public void onTransact(int _hidl_code, android.os.HwParcel _hidl_request, final android.os.HwParcel _hidl_reply, int _hidl_flags)
|
||||
throws android.os.RemoteException {}
|
||||
}
|
||||
|
||||
public static final class Proxy implements IBase {
|
||||
@Override
|
||||
public IHwBinder asBinder() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package android.os;
|
||||
|
||||
public class HidlSupport {
|
||||
public static boolean interfacesEqual(IHwInterface lft, Object rgt) {
|
||||
return false; // STUB
|
||||
}
|
||||
public static native int getPidIfSharable();
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package android.os;
|
||||
|
||||
public class HwBinder implements IHwBinder {
|
||||
public native final void registerService(String serviceName);
|
||||
public static final IHwBinder getService(
|
||||
String iface,
|
||||
String serviceName) {
|
||||
return null; //STUB
|
||||
}
|
||||
|
||||
public static final IHwBinder getService(
|
||||
String iface,
|
||||
String serviceName,
|
||||
boolean retry) {
|
||||
return null; // STUB
|
||||
}
|
||||
|
||||
public static void enableInstrumentation() {
|
||||
|
||||
}
|
||||
@Override
|
||||
public IHwInterface queryLocalInterface(String descriptor) {
|
||||
return null; // STUB
|
||||
}
|
||||
|
||||
@Override
|
||||
public void transact(int code, HwParcel request, HwParcel reply, int flags) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean linkToDeath(DeathRecipient recipient, long cookie) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean unlinkToDeath(DeathRecipient recipient) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package android.os;
|
||||
|
||||
public class HwBlob {
|
||||
public HwBlob(int size) {}
|
||||
public native final long handle();
|
||||
|
||||
public native final int getInt32(long offset);
|
||||
public native final void putInt32(long offset, int x);
|
||||
public native final void putBool(long offset, boolean x);
|
||||
public native final void putInt8Array(long offset, byte[] x);
|
||||
public native final void putBlob(long offset, HwBlob blob);
|
||||
public native final void copyToInt8Array(long offset, byte[] array, int size);
|
||||
}
|
||||
@@ -0,0 +1,107 @@
|
||||
package android.os;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class HwParcel {
|
||||
public static final int STATUS_SUCCESS = 0;
|
||||
public native final void writeInterfaceToken(String interfaceName);
|
||||
public native final void writeBool(boolean val);
|
||||
public native final void writeInt8(byte val);
|
||||
public native final void writeInt16(short val);
|
||||
public native final void writeInt32(int val);
|
||||
public native final void writeInt64(long val);
|
||||
public native final void writeFloat(float val);
|
||||
public native final void writeDouble(double val);
|
||||
public native final void writeString(String val);
|
||||
public native final void writeNativeHandle(NativeHandle val);
|
||||
private native final void writeBoolVector(boolean[] val);
|
||||
private native final void writeInt8Vector(byte[] val);
|
||||
private native final void writeInt16Vector(short[] val);
|
||||
private native final void writeInt32Vector(int[] val);
|
||||
private native final void writeInt64Vector(long[] val);
|
||||
private native final void writeFloatVector(float[] val);
|
||||
private native final void writeDoubleVector(double[] val);
|
||||
private native final void writeStringVector(String[] val);
|
||||
private native final void writeNativeHandleVector(NativeHandle[] val);
|
||||
public final void writeBoolVector(ArrayList<Boolean> val) {
|
||||
}
|
||||
public final void writeInt8Vector(ArrayList<Byte> val) {
|
||||
}
|
||||
public final void writeInt16Vector(ArrayList<Short> val) {
|
||||
}
|
||||
public final void writeInt32Vector(ArrayList<Integer> val) {
|
||||
}
|
||||
public final void writeInt64Vector(ArrayList<Long> val) {
|
||||
}
|
||||
public final void writeFloatVector(ArrayList<Float> val) {
|
||||
}
|
||||
public final void writeDoubleVector(ArrayList<Double> val) {
|
||||
}
|
||||
public final void writeStringVector(ArrayList<String> val) {
|
||||
}
|
||||
public final void writeNativeHandleVector(ArrayList<NativeHandle> val) {
|
||||
}
|
||||
public native final void writeStrongBinder(IHwBinder binder);
|
||||
//public native final void writeHidlMemory(HidlMemory memory);
|
||||
public native final void enforceInterface(String interfaceName);
|
||||
public native final boolean readBool();
|
||||
public native final byte readInt8();
|
||||
public native final short readInt16();
|
||||
public native final int readInt32();
|
||||
public native final long readInt64();
|
||||
public native final float readFloat();
|
||||
public native final double readDouble();
|
||||
public native final String readString();
|
||||
public native final NativeHandle readNativeHandle();
|
||||
public native final NativeHandle readEmbeddedNativeHandle(
|
||||
long parentHandle, long offset);
|
||||
private native final boolean[] readBoolVectorAsArray();
|
||||
private native final byte[] readInt8VectorAsArray();
|
||||
private native final short[] readInt16VectorAsArray();
|
||||
private native final int[] readInt32VectorAsArray();
|
||||
private native final long[] readInt64VectorAsArray();
|
||||
private native final float[] readFloatVectorAsArray();
|
||||
private native final double[] readDoubleVectorAsArray();
|
||||
private native final String[] readStringVectorAsArray();
|
||||
private native final NativeHandle[] readNativeHandleAsArray();
|
||||
public final ArrayList<Boolean> readBoolVector() {
|
||||
return null;
|
||||
}
|
||||
public final ArrayList<Byte> readInt8Vector() {
|
||||
return null;
|
||||
}
|
||||
public final ArrayList<Short> readInt16Vector() {
|
||||
return null;
|
||||
}
|
||||
public final ArrayList<Integer> readInt32Vector() {
|
||||
return null;
|
||||
}
|
||||
public final ArrayList<Long> readInt64Vector() {
|
||||
return null;
|
||||
}
|
||||
public final ArrayList<Float> readFloatVector() {
|
||||
return null;
|
||||
}
|
||||
public final ArrayList<Double> readDoubleVector() {
|
||||
return null;
|
||||
}
|
||||
public final ArrayList<String> readStringVector() {
|
||||
return null;
|
||||
}
|
||||
public final ArrayList<NativeHandle> readNativeHandleVector() {
|
||||
return null;
|
||||
}
|
||||
public native final IHwBinder readStrongBinder();
|
||||
// public native final HidlMemory readHidlMemory();
|
||||
// public native final
|
||||
// HidlMemory readEmbeddedHidlMemory(long fieldHandle, long parentHandle, long offset);
|
||||
public native final HwBlob readBuffer(long expectedSize);
|
||||
public native final HwBlob readEmbeddedBuffer(
|
||||
long expectedSize, long parentHandle, long offset,
|
||||
boolean nullable);
|
||||
public native final void writeBuffer(HwBlob blob);
|
||||
public native final void writeStatus(int status);
|
||||
public native final void verifySuccess();
|
||||
public native final void releaseTemporaryStorage();
|
||||
public native final void release();
|
||||
public native final void send();}
|
||||
@@ -0,0 +1,11 @@
|
||||
package android.os;
|
||||
|
||||
public interface IHwBinder {
|
||||
public interface DeathRecipient {
|
||||
public void serviceDied(long cookie);
|
||||
}
|
||||
public IHwInterface queryLocalInterface(String descriptor);
|
||||
public void transact(int code, HwParcel request, HwParcel reply, int flags);
|
||||
public boolean linkToDeath(DeathRecipient recipient, long cookie);
|
||||
public boolean unlinkToDeath(DeathRecipient recipient);
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
package android.os;
|
||||
|
||||
public interface IHwInterface {
|
||||
public IHwBinder asBinder();
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package android.os;
|
||||
|
||||
public class NativeHandle {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package android.os;
|
||||
|
||||
public final class ServiceManager {
|
||||
public static IBinder getService(String name) {
|
||||
return null; // Stub
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user