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