vendor/cloud/cloudservice/android/os/ICloudService.aidl

194 lines
12 KiB
Plaintext
Raw Permalink Normal View History

2025-08-25 08:12:20 +08:00
package android.os;
import android.os.ICloudSensorCallback;
import android.os.ICloudGpsCallback;
import android.os.ICloudCameraCallback;
import android.os.ICloudAudioCallback;
import android.os.ICloudCameraSetPicCallback;
interface ICloudService {
//sensor
oneway void enableSensor(int sensorId, boolean enable);
boolean isEnableSensor(int sensorId);
oneway void setSensorNumber(int number);
oneway void setSensorChanged(int sensorId, float x, float y, float z);
oneway void registerSensorCallback(ICloudSensorCallback callback);
oneway void unregisterSensorCallback(ICloudSensorCallback callback);
// Define methods for setting each sensor with their respective parameters
oneway void SensorUpdate();
void setSensorDel(int value);
void setMultiSensor(int type,String name,String vendor);
oneway void setSensorAcceleration(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorMagneticField(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorOrientation(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorGyroscope(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorLight(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorPressure(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorProximity(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorGravity(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorLinearAcceleration(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorRotationVector(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorHumidity(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorTemperature(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorMagneticFieldUncalibrated(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorGameRotationVector(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorGyroscopeUncalibrated(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorSignificantMotion(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorStepDetector(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorStepCounter(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorGeomagneticRotation(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorHeartRate(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorTiltDetector(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorPickUpGesture(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorWristTilt(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorDeviceOrientation(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorMotionDetect(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorAccelerationUncalibrated(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorHingeAngle0(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorHingeAngle1(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
oneway void setSensorHingeAngle2(in String name, in String vendor, float maxRange, float resolution,
float power, int minDelay, int fifoReservedEventCount,
int fifoMaxEventCount, int maxDelay, int version, in String typeString);
//bat
oneway void setBATHealth(String health);
oneway void setBATLevel(int level);
oneway void setBATStatus(String status);
oneway void setBATPresent(boolean enable);
oneway void setBATTec(String technology);
oneway void setBATTemp(int temperature);
oneway void setBATCurrent(int current_now);
oneway void setBATVoltage(int voltage_now);
oneway void setBATACOnline(boolean online);
oneway void setBATUSBOnline(boolean online);
oneway void setBATWirelessOnline(boolean online);
//gps
oneway void openMockLocation();
oneway void closeMockLocation();
int getMockLocationState();
oneway void setGpsLocation(int size, int flags, double latitude,double longitude, double altitude, double speed, double bearing, double horizontalAccuracyMeters,double verticalAccuracyMeters,double speedAccuracyMetersPerSecond,double bearingAccuracyDegrees,long timestamp);
oneway void setGpsCallback(ICloudGpsCallback callback);
oneway void setGnssSatellites(int num);
oneway void SetGnssSvStatus(int sv_count, int svId, int constellationType,float cn0DbHz, float Elevation, float Azimuth,float carrierFrequencyHz, int gnns_index);
//deviceinfo
oneway void setPropString(String key,String value) ;
oneway void setPropInt(String key,int value);
//virtmodem
int SetCellInfo(String type, String mcc, String mnc, String tac, String cellid, String narfcn, String physicalcellid);
int SetImeiNum(String data);
int SetPhoneNum(String data);
int SetImsiNum(String data);
int SetMobile(String mcc, String mnc);
int SetIccidNum(String data);
int SetNetworkOperatorName(String data);
//camera
void setCameraCallback(ICloudCameraCallback callback);
void setCameraSetPicCallback(ICloudCameraSetPicCallback callback);
void setPicbitmap(in ParcelFileDescriptor stream,int size,int width,int height);
// cameraId 0 back 1 front
// status 0 open 1 close
oneway void notifyCameraOpen(int camereId);
oneway void notifyCameraClose();
// 0: close
// 1: back open
// 2: front open
int getCameraStatus();
//audio
void injectMic(in ParcelFileDescriptor stream);
void setAudioCallback(ICloudAudioCallback callback);
//camera
void setPicbitmapYUV(in ParcelFileDescriptor streamy,int sizey,
in ParcelFileDescriptor streamu,int sizeu,
in ParcelFileDescriptor streamv,int sizev,int width,int height,boolean isYUV);
}