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