Merge "Added events in UserHalService for metrics" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
18db5b5d33
@@ -451,6 +451,20 @@ message Atom {
|
|||||||
280 [(module) = "framework"];
|
280 [(module) = "framework"];
|
||||||
AssistantInvocationReported assistant_invocation_reported = 281 [(module) = "framework"];
|
AssistantInvocationReported assistant_invocation_reported = 281 [(module) = "framework"];
|
||||||
DisplayWakeReported display_wake_reported = 282 [(module) = "framework"];
|
DisplayWakeReported display_wake_reported = 282 [(module) = "framework"];
|
||||||
|
CarUserHalModifyUserRequestReported car_user_hal_modify_user_request_reported =
|
||||||
|
283 [(module) = "car"];
|
||||||
|
CarUserHalModifyUserResponseReported car_user_hal_modify_user_response_reported =
|
||||||
|
284 [(module) = "car"];
|
||||||
|
CarUserHalPostSwitchResponseReported car_user_hal_post_switch_response_reported =
|
||||||
|
285 [(module) = "car"];
|
||||||
|
CarUserHalInitialUserInfoRequestReported car_user_hal_initial_user_info_request_reported =
|
||||||
|
286 [(module) = "car"];
|
||||||
|
CarUserHalInitialUserInfoResponseReported car_user_hal_initial_user_info_response_reported =
|
||||||
|
287 [(module) = "car"];
|
||||||
|
CarUserHalUserAssociationRequestReported car_user_hal_user_association_request_reported =
|
||||||
|
288 [(module) = "car"];
|
||||||
|
CarUserHalSetUserAssociationResponseReported car_user_hal_set_user_association_response_reported =
|
||||||
|
289 [(module) = "car"];
|
||||||
|
|
||||||
// StatsdStats tracks platform atoms with ids upto 500.
|
// StatsdStats tracks platform atoms with ids upto 500.
|
||||||
// Update StatsdStats::kMaxPushedAtomId when atom ids here approach that value.
|
// Update StatsdStats::kMaxPushedAtomId when atom ids here approach that value.
|
||||||
@@ -8001,6 +8015,245 @@ message CarPowerStateChanged {
|
|||||||
optional State state = 1;
|
optional State state = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Logs when Car User Hal is requested to switch/create/remove user.
|
||||||
|
*
|
||||||
|
* Logged from:
|
||||||
|
* packages/services/Car/service/src/com/android/car/hal/UserHalService.java
|
||||||
|
*/
|
||||||
|
message CarUserHalModifyUserRequestReported {
|
||||||
|
// Request id for the request.
|
||||||
|
optional int32 request_id = 1;
|
||||||
|
// Request type.
|
||||||
|
enum RequestType {
|
||||||
|
UNKNOWN = 0;
|
||||||
|
// Car user manager requested user switch.
|
||||||
|
SWITCH_REQUEST_ANDROID = 1;
|
||||||
|
// OEM requested User switch.
|
||||||
|
SWITCH_REQUEST_OEM = 2;
|
||||||
|
// Hal switch requested after android switch using activity manager.
|
||||||
|
SWITCH_REQUEST_LEGACY = 3;
|
||||||
|
// Create User
|
||||||
|
CREATE_REQUEST = 4;
|
||||||
|
// Remove User
|
||||||
|
REMOVE_REQUEST = 5;
|
||||||
|
}
|
||||||
|
optional RequestType request_type = 2;
|
||||||
|
// Android User id of the current user which can only be 0, 10, 11 and so on.
|
||||||
|
// -1 if not available.
|
||||||
|
optional int32 user_id = 3;
|
||||||
|
// VHAL flags of the current user. (-1 if not available)
|
||||||
|
optional int32 user_flags = 4;
|
||||||
|
// Android User id of the target user for switch/create/remove. It can only
|
||||||
|
// be 0, 10, 11 and so on. -1 if not available.
|
||||||
|
optional int32 target_user_id = 5;
|
||||||
|
// VHAL flags of the target user for switch/create/remove. (-1 if not available)
|
||||||
|
optional int32 target_user_flags = 6;
|
||||||
|
// Request timeout Milliseconds (-1 if not available)
|
||||||
|
optional int32 timeout_millis = 7;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Logs when Car User Hal responds to switch/create user request.
|
||||||
|
*
|
||||||
|
* Logged from:
|
||||||
|
* packages/services/Car/service/src/com/android/car/hal/UserHalService.java
|
||||||
|
*/
|
||||||
|
message CarUserHalModifyUserResponseReported {
|
||||||
|
// Request id of the request associated with the response.
|
||||||
|
optional int32 request_id = 1;
|
||||||
|
// Car user hal callback status.
|
||||||
|
enum CallbackStatus {
|
||||||
|
UNKNOWN = 0;
|
||||||
|
// Hal response was invalid.
|
||||||
|
INVALID = 1;
|
||||||
|
// Hal response was ok.
|
||||||
|
OK = 2;
|
||||||
|
// Hal timeout during set call.
|
||||||
|
HAL_SET_TIMEOUT = 3;
|
||||||
|
// Hal response timeout.
|
||||||
|
HAL_RESPONSE_TIMEOUT = 4;
|
||||||
|
// Hal responded with wrong info.
|
||||||
|
WRONG_HAL_RESPONSE = 5;
|
||||||
|
// Hal is processing multiple requests simultaneously.
|
||||||
|
CONCURRENT_OPERATION = 6;
|
||||||
|
}
|
||||||
|
optional CallbackStatus callback_status = 2;
|
||||||
|
|
||||||
|
// Hal request status for user switch/create/remove.
|
||||||
|
enum HalRequestStatus {
|
||||||
|
UNSPECIFIED = 0;
|
||||||
|
// Hal request for user switch/create is successful.
|
||||||
|
SUCCESS = 1;
|
||||||
|
// Hal request for user switch/create failed.
|
||||||
|
FAILURE = 2;
|
||||||
|
}
|
||||||
|
optional HalRequestStatus request_status = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Logs when post switch response is posted to Car User Hal.
|
||||||
|
*
|
||||||
|
* Logged from:
|
||||||
|
* packages/services/Car/service/src/com/android/car/hal/UserHalService.java
|
||||||
|
*/
|
||||||
|
message CarUserHalPostSwitchResponseReported {
|
||||||
|
// Request id.
|
||||||
|
optional int32 request_id = 1;
|
||||||
|
|
||||||
|
// Android user switch status.
|
||||||
|
enum UserSwitchStatus {
|
||||||
|
UNKNOWN = 0;
|
||||||
|
// Android user switch is successful.
|
||||||
|
SUCCESS = 1;
|
||||||
|
// Android user switch failed.
|
||||||
|
FAILURE = 2;
|
||||||
|
}
|
||||||
|
optional UserSwitchStatus switch_status = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Logs when initial user information is requested from Car User Hal.
|
||||||
|
*
|
||||||
|
* Logged from:
|
||||||
|
* packages/services/Car/service/src/com/android/car/hal/UserHalService.java
|
||||||
|
*/
|
||||||
|
message CarUserHalInitialUserInfoRequestReported {
|
||||||
|
// Request id for the request.
|
||||||
|
optional int32 request_id = 1;
|
||||||
|
|
||||||
|
// Request type for initial user information.
|
||||||
|
enum InitialUserInfoRequestType {
|
||||||
|
UNKNOWN = 0;
|
||||||
|
// At the first time Android was booted (or after a factory reset).
|
||||||
|
FIRST_BOOT = 1;
|
||||||
|
// At the first time Android was booted after the system was updated.
|
||||||
|
FIRST_BOOT_AFTER_OTA = 2;
|
||||||
|
// When Android was booted "from scratch".
|
||||||
|
COLD_BOOT = 3;
|
||||||
|
// When Android was resumed after the system was suspended to memory.
|
||||||
|
RESUME = 4;
|
||||||
|
}
|
||||||
|
optional InitialUserInfoRequestType request_type = 2;
|
||||||
|
// Request timeout Milliseconds (-1 if not available)
|
||||||
|
optional int32 timeout_millis = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Logs when Car User Hal responds to initial user information requests.
|
||||||
|
*
|
||||||
|
* Logged from:
|
||||||
|
* packages/services/Car/service/src/com/android/car/hal/UserHalService.java
|
||||||
|
*/
|
||||||
|
message CarUserHalInitialUserInfoResponseReported {
|
||||||
|
// Request id of the request associated with the response.
|
||||||
|
optional int32 request_id = 1;
|
||||||
|
// Car user hal callback status.
|
||||||
|
enum CallbackStatus {
|
||||||
|
UNKNOWN = 0;
|
||||||
|
// Hal response was invalid.
|
||||||
|
INVALID = 1;
|
||||||
|
// Hal response was ok.
|
||||||
|
OK = 2;
|
||||||
|
// Hal timeout during set call.
|
||||||
|
HAL_SET_TIMEOUT = 3;
|
||||||
|
// Hal response timeout.
|
||||||
|
HAL_RESPONSE_TIMEOUT = 4;
|
||||||
|
// Hal responded with wrong info.
|
||||||
|
WRONG_HAL_RESPONSE = 5;
|
||||||
|
// Hal is processing multiple requests simultaneously.
|
||||||
|
CONCURRENT_OPERATION = 6;
|
||||||
|
}
|
||||||
|
optional CallbackStatus callback_status = 2;
|
||||||
|
// Response for initial user information request.
|
||||||
|
enum InitialUserInfoResponseAction {
|
||||||
|
UNSPECIFIED = 0;
|
||||||
|
// Let the Android System decide what to do.
|
||||||
|
DEFAULT = 1;
|
||||||
|
// Switch to an existing Android user.
|
||||||
|
SWITCH = 2;
|
||||||
|
// Create a new Android user (and switch to it).
|
||||||
|
CREATE = 3;
|
||||||
|
}
|
||||||
|
optional InitialUserInfoResponseAction response_action = 3;
|
||||||
|
// Android User id of the target user which can only be 0, 10, 11 and so on.
|
||||||
|
// -1 if not available.
|
||||||
|
optional int32 target_user = 4;
|
||||||
|
// VHAL flags of the current user. (-1 if not available)
|
||||||
|
optional int32 target_user_flags = 5;
|
||||||
|
// User locales
|
||||||
|
optional string user_locales = 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Logs when set user association is requested from Car User Hal.
|
||||||
|
*
|
||||||
|
* Logged from:
|
||||||
|
* packages/services/Car/service/src/com/android/car/hal/UserHalService.java
|
||||||
|
*/
|
||||||
|
message CarUserHalUserAssociationRequestReported {
|
||||||
|
// Request id for the request.
|
||||||
|
optional int32 request_id = 1;
|
||||||
|
// Request type.
|
||||||
|
enum RequestType {
|
||||||
|
UNKNOWN = 0;
|
||||||
|
// For setting user association information.
|
||||||
|
SET = 1;
|
||||||
|
// For getting user association information.
|
||||||
|
GET = 2;
|
||||||
|
}
|
||||||
|
optional RequestType request_type = 2;
|
||||||
|
// Android User id of the current user which can only be 0, 10, 11 and so on.
|
||||||
|
// -1 if not available.
|
||||||
|
optional int32 current_user_id = 3;
|
||||||
|
// VHAL flags of the current user. (-1 if not available)
|
||||||
|
optional int32 current_user_flags = 4;
|
||||||
|
// Number of the set associations requested.
|
||||||
|
optional int32 number_associations = 5;
|
||||||
|
// Concatenated string for the types from set associations request.
|
||||||
|
// This is a string converted from an array of integers.
|
||||||
|
optional string user_identification_association_types = 6;
|
||||||
|
// Concatenated string for the values from set associations request.
|
||||||
|
// This is a string converted from an array of integers.
|
||||||
|
optional string user_identification_association_values = 7;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Logs when Car User Hal responds to set user association requests.
|
||||||
|
*
|
||||||
|
* Logged from:
|
||||||
|
* packages/services/Car/service/src/com/android/car/hal/UserHalService.java
|
||||||
|
*/
|
||||||
|
message CarUserHalSetUserAssociationResponseReported {
|
||||||
|
// Request id of the request associated with the response.
|
||||||
|
optional int32 request_id = 1;
|
||||||
|
// Car user hal callback status.
|
||||||
|
enum CallbackStatus {
|
||||||
|
UNKNOWN = 0;
|
||||||
|
// Hal response was invalid.
|
||||||
|
INVALID = 1;
|
||||||
|
// Hal response was ok.
|
||||||
|
OK = 2;
|
||||||
|
// Hal timeout during set call.
|
||||||
|
HAL_SET_TIMEOUT = 3;
|
||||||
|
// Hal response timeout.
|
||||||
|
HAL_RESPONSE_TIMEOUT = 4;
|
||||||
|
// Hal responded with wrong info.
|
||||||
|
WRONG_HAL_RESPONSE = 5;
|
||||||
|
// Hal is processing multiple requests simultaneously.
|
||||||
|
CONCURRENT_OPERATION = 6;
|
||||||
|
}
|
||||||
|
optional CallbackStatus callback_status = 2;
|
||||||
|
// Number of the set associations in the response.
|
||||||
|
optional int32 number_associations = 3;
|
||||||
|
// Concatenated string for the types from set associations request.
|
||||||
|
// This is a string converted from an array of integers.
|
||||||
|
optional string user_identification_association_types = 4;
|
||||||
|
// Concatenated string for the values from set associations request.
|
||||||
|
// This is a string converted from an array of integers.
|
||||||
|
optional string user_identification_association_values = 5;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Logs whether GarageMode is entered.
|
* Logs whether GarageMode is entered.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user