Add biometric modality to dumpsys
Bug: 177343709 Test: atest CtsBiometricsTestCases Change-Id: Ic69f9ddb5dc145d1e83fe7488ac9b0e43ab5f45a
This commit is contained in:
@@ -106,16 +106,25 @@ message SensorServiceStateProto {
|
||||
|
||||
// State of a single sensor.
|
||||
message SensorStateProto {
|
||||
enum Modality {
|
||||
UNKNOWN = 0;
|
||||
FINGERPRINT = 1;
|
||||
FACE = 2;
|
||||
IRIS = 3;
|
||||
}
|
||||
|
||||
option (.android.msg_privacy).dest = DEST_AUTOMATIC;
|
||||
|
||||
// Unique sensorId
|
||||
optional int32 sensor_id = 1;
|
||||
|
||||
optional Modality modality = 2;
|
||||
|
||||
// State of the sensor's scheduler. True if currently handling an operation, false if idle.
|
||||
optional bool is_busy = 2;
|
||||
optional bool is_busy = 3;
|
||||
|
||||
// User states for this sensor.
|
||||
repeated UserStateProto user_states = 3;
|
||||
repeated UserStateProto user_states = 4;
|
||||
}
|
||||
|
||||
// State of a specific user for a specific sensor.
|
||||
|
||||
@@ -460,6 +460,7 @@ public class Sensor implements IBinder.DeathRecipient {
|
||||
final long sensorToken = proto.start(SensorServiceStateProto.SENSOR_STATES);
|
||||
|
||||
proto.write(SensorStateProto.SENSOR_ID, mSensorProperties.sensorId);
|
||||
proto.write(SensorStateProto.MODALITY, SensorStateProto.FACE);
|
||||
proto.write(SensorStateProto.IS_BUSY, mScheduler.getCurrentClient() != null);
|
||||
|
||||
for (UserInfo user : UserManager.get(mContext).getUsers()) {
|
||||
|
||||
@@ -770,6 +770,7 @@ public class Face10 implements IHwBinder.DeathRecipient, ServiceProvider {
|
||||
final long sensorToken = proto.start(SensorServiceStateProto.SENSOR_STATES);
|
||||
|
||||
proto.write(SensorStateProto.SENSOR_ID, mSensorProperties.sensorId);
|
||||
proto.write(SensorStateProto.MODALITY, SensorStateProto.FACE);
|
||||
proto.write(SensorStateProto.IS_BUSY, mScheduler.getCurrentClient() != null);
|
||||
|
||||
for (UserInfo user : UserManager.get(mContext).getUsers()) {
|
||||
|
||||
@@ -473,6 +473,7 @@ class Sensor implements IBinder.DeathRecipient {
|
||||
final long sensorToken = proto.start(SensorServiceStateProto.SENSOR_STATES);
|
||||
|
||||
proto.write(SensorStateProto.SENSOR_ID, mSensorProperties.sensorId);
|
||||
proto.write(SensorStateProto.MODALITY, SensorStateProto.FINGERPRINT);
|
||||
proto.write(SensorStateProto.IS_BUSY, mScheduler.getCurrentClient() != null);
|
||||
|
||||
for (UserInfo user : UserManager.get(mContext).getUsers()) {
|
||||
|
||||
@@ -716,6 +716,7 @@ public class Fingerprint21 implements IHwBinder.DeathRecipient, ServiceProvider
|
||||
final long sensorToken = proto.start(SensorServiceStateProto.SENSOR_STATES);
|
||||
|
||||
proto.write(SensorStateProto.SENSOR_ID, mSensorProperties.sensorId);
|
||||
proto.write(SensorStateProto.MODALITY, SensorStateProto.FINGERPRINT);
|
||||
proto.write(SensorStateProto.IS_BUSY, mScheduler.getCurrentClient() != null);
|
||||
|
||||
for (UserInfo user : UserManager.get(mContext).getUsers()) {
|
||||
|
||||
Reference in New Issue
Block a user