14a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner/** 24a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * Copyright (c) 2013, The Android Open Source Project 34a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * 44a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * Licensed under the Apache License, Version 2.0 (the "License"); 54a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * you may not use this file except in compliance with the License. 64a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * You may obtain a copy of the License at 74a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * 84a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * http://www.apache.org/licenses/LICENSE-2.0 94a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * 104a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * Unless required by applicable law or agreed to in writing, software 114a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * distributed under the License is distributed on an "AS IS" BASIS, 124a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 134a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * See the License for the specific language governing permissions and 144a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner * limitations under the License. 154a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner */ 164a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner 174a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautnerpackage android.app; 184a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner 194a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautnerimport android.app.IActivityContainerCallback; 204a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautnerimport android.content.Intent; 21df88d73092c62a1a3cd2b2056ca63ae2e70cc238Craig Mautnerimport android.content.IIntentSender; 224a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautnerimport android.os.IBinder; 2338f96e5020b3e82b98fe97b0be363a5ad185860fJeff Brownimport android.view.InputEvent; 244504de5d5a8e1c7dfb306b16282f348856c24764Craig Mautnerimport android.view.Surface; 254a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner 264a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner/** @hide */ 274a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautnerinterface IActivityContainer { 28839def9b549b6279aabd4150b304999e58d15762Andrii Kulian void addToDisplay(int displayId); 29f4c909bcb87d6f103c9f9e8255fa61bd86f4de67Craig Mautner void setSurface(in Surface surface, int width, int height, int density); 30e0a3884cb627efc650e19fbe76b1b3343468cf57Craig Mautner int startActivity(in Intent intent); 31df88d73092c62a1a3cd2b2056ca63ae2e70cc238Craig Mautner int startActivityIntentSender(in IIntentSender intentSender); 3234b73dfaa3a92e5a85abf62317183fb114f2ffffCraig Mautner int getDisplayId(); 33d16c565a607de754379fe699a4def21bd0e3de2fWinson Chung int getStackId(); 3438f96e5020b3e82b98fe97b0be363a5ad185860fJeff Brown boolean injectEvent(in InputEvent event); 35f4c909bcb87d6f103c9f9e8255fa61bd86f4de67Craig Mautner void release(); 364a1cb22056112f7ffd5f4fad8b7a092b96e7cc7bCraig Mautner} 37