1props {
2  owner: Vendor
3  module: "android.face.virt.FaceHalProperties"
4  prop {
5    api_name: "authenticator_id"
6    type: Long
7    access: ReadWrite
8    prop_name: "vendor.face.virtual.authenticator_id"
9  }
10  prop {
11    api_name: "challenge"
12    type: Long
13    access: ReadWrite
14    prop_name: "vendor.face.virtual.challenge"
15  }
16  prop {
17    api_name: "enrollment_hit"
18    type: Integer
19    access: ReadWrite
20    prop_name: "vendor.face.virtual.enrollment_hit"
21  }
22  prop {
23    api_name: "enrollments"
24    type: IntegerList
25    access: ReadWrite
26    prop_name: "persist.vendor.face.virtual.enrollments"
27  }
28  prop {
29    api_name: "features"
30    type: IntegerList
31    access: ReadWrite
32    prop_name: "persist.vendor.face.virtual.features"
33  }
34  prop {
35    api_name: "lockout"
36    access: ReadWrite
37    prop_name: "vendor.face.virtual.lockout"
38  }
39  prop {
40    api_name: "lockout_enable"
41    access: ReadWrite
42    prop_name: "persist.vendor.face.virtual.lockout_enable"
43  }
44  prop {
45    api_name: "lockout_permanent_threshold"
46    type: Integer
47    access: ReadWrite
48    prop_name: "persist.vendor.face.virtual.lockout_permanent_threshold"
49  }
50  prop {
51    api_name: "lockout_timed_duration"
52    type: Integer
53    access: ReadWrite
54    prop_name: "persist.vendor.face.virtual.lockout_timed_duration"
55  }
56  prop {
57    api_name: "lockout_timed_enable"
58    access: ReadWrite
59    prop_name: "persist.vendor.face.virtual.lockout_timed_enable"
60  }
61  prop {
62    api_name: "lockout_timed_threshold"
63    type: Integer
64    access: ReadWrite
65    prop_name: "persist.vendor.face.virtual.lockout_timed_threshold"
66  }
67  prop {
68    api_name: "next_enrollment"
69    type: String
70    access: ReadWrite
71    prop_name: "vendor.face.virtual.next_enrollment"
72  }
73  prop {
74    api_name: "operation_authenticate_acquired"
75    type: String
76    access: ReadWrite
77    prop_name: "vendor.face.virtual.operation_authenticate_acquired"
78  }
79  prop {
80    api_name: "operation_authenticate_duration"
81    type: Integer
82    access: ReadWrite
83    prop_name: "vendor.face.virtual.operation_authenticate_duration"
84  }
85  prop {
86    api_name: "operation_authenticate_error"
87    type: Integer
88    access: ReadWrite
89    prop_name: "vendor.face.virtual.operation_authenticate_error"
90  }
91  prop {
92    api_name: "operation_authenticate_fails"
93    access: ReadWrite
94    prop_name: "vendor.face.virtual.operation_authenticate_fails"
95  }
96  prop {
97    api_name: "operation_authenticate_latency"
98    type: IntegerList
99    access: ReadWrite
100    prop_name: "vendor.face.virtual.operation_authenticate_latency"
101  }
102  prop {
103    api_name: "operation_detect_interaction_fails"
104    access: ReadWrite
105    prop_name: "vendor.face.virtual.operation_detect_interaction_fails"
106  }
107  prop {
108    api_name: "operation_detect_interaction_latency"
109    type: IntegerList
110    access: ReadWrite
111    prop_name: "vendor.face.virtual.operation_detect_interaction_latency"
112  }
113  prop {
114    api_name: "operation_enroll_latency"
115    type: IntegerList
116    access: ReadWrite
117    prop_name: "vendor.face.virtual.operation_enroll_latency"
118  }
119  prop {
120    api_name: "strength"
121    type: String
122    access: ReadWrite
123    prop_name: "persist.vendor.face.virtual.strength"
124    enum_values: "convenience|weak|strong"
125  }
126  prop {
127    api_name: "type"
128    type: String
129    access: ReadWrite
130    prop_name: "persist.vendor.face.virtual.type"
131    enum_values: "IR|RGB"
132  }
133}
134