activitymanagerservice.proto revision 4346f0a15cc8298d354e5257f81f637399b78514
14346f0a15cc8298d354e5257f81f637399b78514Steven Timotius/* 24346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * Copyright (C) 2017 The Android Open Source Project 34346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * 44346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * Licensed under the Apache License, Version 2.0 (the "License"); 54346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * you may not use this file except in compliance with the License. 64346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * You may obtain a copy of the License at 74346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * 84346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * http://www.apache.org/licenses/LICENSE-2.0 94346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * 104346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * Unless required by applicable law or agreed to in writing, software 114346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * distributed under the License is distributed on an "AS IS" BASIS, 124346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 134346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * See the License for the specific language governing permissions and 144346f0a15cc8298d354e5257f81f637399b78514Steven Timotius * limitations under the License. 154346f0a15cc8298d354e5257f81f637399b78514Steven Timotius */ 164346f0a15cc8298d354e5257f81f637399b78514Steven Timotius 174346f0a15cc8298d354e5257f81f637399b78514Steven Timotiussyntax = "proto3"; 184346f0a15cc8298d354e5257f81f637399b78514Steven Timotius 194346f0a15cc8298d354e5257f81f637399b78514Steven Timotiusimport "frameworks/base/core/proto/android/server/windowmanagerservice.proto"; 204346f0a15cc8298d354e5257f81f637399b78514Steven Timotiusimport "frameworks/base/core/proto/android/graphics/rect.proto"; 214346f0a15cc8298d354e5257f81f637399b78514Steven Timotius 224346f0a15cc8298d354e5257f81f637399b78514Steven Timotiuspackage com.android.server.am.proto; 234346f0a15cc8298d354e5257f81f637399b78514Steven Timotius 244346f0a15cc8298d354e5257f81f637399b78514Steven Timotiusoption java_multiple_files = true; 254346f0a15cc8298d354e5257f81f637399b78514Steven Timotius 264346f0a15cc8298d354e5257f81f637399b78514Steven Timotiusmessage ActivityManagerServiceProto { 274346f0a15cc8298d354e5257f81f637399b78514Steven Timotius ActivityStackSupervisorProto activities = 1; 284346f0a15cc8298d354e5257f81f637399b78514Steven Timotius} 294346f0a15cc8298d354e5257f81f637399b78514Steven Timotius 304346f0a15cc8298d354e5257f81f637399b78514Steven Timotiusmessage ActivityStackSupervisorProto { 314346f0a15cc8298d354e5257f81f637399b78514Steven Timotius .com.android.server.wm.proto.ConfigurationContainerProto configuration_container = 1; 324346f0a15cc8298d354e5257f81f637399b78514Steven Timotius repeated ActivityDisplayProto displays = 2; 334346f0a15cc8298d354e5257f81f637399b78514Steven Timotius KeyguardControllerProto keyguard_controller = 3; 344346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 focused_stack_id = 4; 354346f0a15cc8298d354e5257f81f637399b78514Steven Timotius .com.android.server.wm.proto.IdentifierProto resumed_activity = 5; 364346f0a15cc8298d354e5257f81f637399b78514Steven Timotius} 374346f0a15cc8298d354e5257f81f637399b78514Steven Timotius 384346f0a15cc8298d354e5257f81f637399b78514Steven Timotius/* represents ActivityStackSupervisor.ActivityDisplay */ 394346f0a15cc8298d354e5257f81f637399b78514Steven Timotiusmessage ActivityDisplayProto { 404346f0a15cc8298d354e5257f81f637399b78514Steven Timotius .com.android.server.wm.proto.ConfigurationContainerProto configuration_container = 1; 414346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 id = 2; 424346f0a15cc8298d354e5257f81f637399b78514Steven Timotius repeated ActivityStackProto stacks = 3; 434346f0a15cc8298d354e5257f81f637399b78514Steven Timotius} 444346f0a15cc8298d354e5257f81f637399b78514Steven Timotius 454346f0a15cc8298d354e5257f81f637399b78514Steven Timotiusmessage ActivityStackProto { 464346f0a15cc8298d354e5257f81f637399b78514Steven Timotius .com.android.server.wm.proto.ConfigurationContainerProto configuration_container = 1; 474346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 id = 2; 484346f0a15cc8298d354e5257f81f637399b78514Steven Timotius repeated TaskRecordProto tasks = 3; 494346f0a15cc8298d354e5257f81f637399b78514Steven Timotius .com.android.server.wm.proto.IdentifierProto resumed_activity = 4; 504346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 display_id = 5; 514346f0a15cc8298d354e5257f81f637399b78514Steven Timotius bool fullscreen = 6; 524346f0a15cc8298d354e5257f81f637399b78514Steven Timotius .android.graphics.RectProto bounds = 7; 534346f0a15cc8298d354e5257f81f637399b78514Steven Timotius} 544346f0a15cc8298d354e5257f81f637399b78514Steven Timotius 554346f0a15cc8298d354e5257f81f637399b78514Steven Timotiusmessage TaskRecordProto { 564346f0a15cc8298d354e5257f81f637399b78514Steven Timotius .com.android.server.wm.proto.ConfigurationContainerProto configuration_container = 1; 574346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 id = 2; 584346f0a15cc8298d354e5257f81f637399b78514Steven Timotius repeated ActivityRecordProto activities = 3; 594346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 stack_id = 4; 604346f0a15cc8298d354e5257f81f637399b78514Steven Timotius .android.graphics.RectProto last_non_fullscreen_bounds = 5; 614346f0a15cc8298d354e5257f81f637399b78514Steven Timotius string real_activity = 6; 624346f0a15cc8298d354e5257f81f637399b78514Steven Timotius string orig_activity = 7; 634346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 activity_type = 8; 644346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 return_to_type = 9; 654346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 resize_mode = 10; 664346f0a15cc8298d354e5257f81f637399b78514Steven Timotius bool fullscreen = 11; 674346f0a15cc8298d354e5257f81f637399b78514Steven Timotius .android.graphics.RectProto bounds = 12; 684346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 min_width = 13; 694346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 min_height = 14; 704346f0a15cc8298d354e5257f81f637399b78514Steven Timotius} 714346f0a15cc8298d354e5257f81f637399b78514Steven Timotius 724346f0a15cc8298d354e5257f81f637399b78514Steven Timotiusmessage ActivityRecordProto { 734346f0a15cc8298d354e5257f81f637399b78514Steven Timotius .com.android.server.wm.proto.ConfigurationContainerProto configuration_container = 1; 744346f0a15cc8298d354e5257f81f637399b78514Steven Timotius .com.android.server.wm.proto.IdentifierProto identifier = 2; 754346f0a15cc8298d354e5257f81f637399b78514Steven Timotius string state = 3; 764346f0a15cc8298d354e5257f81f637399b78514Steven Timotius bool visible = 4; 774346f0a15cc8298d354e5257f81f637399b78514Steven Timotius bool front_of_task = 5; 784346f0a15cc8298d354e5257f81f637399b78514Steven Timotius int32 proc_id = 6; 794346f0a15cc8298d354e5257f81f637399b78514Steven Timotius} 804346f0a15cc8298d354e5257f81f637399b78514Steven Timotius 814346f0a15cc8298d354e5257f81f637399b78514Steven Timotiusmessage KeyguardControllerProto { 824346f0a15cc8298d354e5257f81f637399b78514Steven Timotius bool keyguard_showing = 1; 834346f0a15cc8298d354e5257f81f637399b78514Steven Timotius bool keyguard_occluded = 2; 844346f0a15cc8298d354e5257f81f637399b78514Steven Timotius}