13a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton/*
23a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton * Copyright (C) 2012 The Android Open Source Project
33a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton *
43a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton * Licensed under the Apache License, Version 2.0 (the "License");
53a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton * you may not use this file except in compliance with the License.
63a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton * You may obtain a copy of the License at
73a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton *
83a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton *      http://www.apache.org/licenses/LICENSE-2.0
93a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton *
103a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton * Unless required by applicable law or agreed to in writing, software
113a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton * distributed under the License is distributed on an "AS IS" BASIS,
123a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton * See the License for the specific language governing permissions and
143a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton * limitations under the License.
153a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton */
163a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton
173a96487b54eca412f51ad00b8f8096055e94dcbbJake Whartonpackage android.support.v4.app;
183a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton
193a96487b54eca412f51ad00b8f8096055e94dcbbJake Whartonimport android.app.Activity;
203a96487b54eca412f51ad00b8f8096055e94dcbbJake Whartonimport android.content.Intent;
21fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarriimport android.content.IntentSender;
223a96487b54eca412f51ad00b8f8096055e94dcbbJake Whartonimport android.os.Bundle;
233a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton
243a96487b54eca412f51ad00b8f8096055e94dcbbJake Whartonclass ActivityCompatJB {
253a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton    public static void startActivityForResult(Activity activity, Intent intent, int requestCode, Bundle options) {
263a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton        activity.startActivityForResult(intent, requestCode, options);
273a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton    }
2851e35e07a00e4b56a1ca330323e69ef9258c4e57Chris Banes
29fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri    public static void startIntentSenderForResult(Activity activity, IntentSender intent,
30fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri            int requestCode, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags,
31fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri            Bundle options) throws IntentSender.SendIntentException {
32fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri        activity.startIntentSenderForResult(intent, requestCode, fillInIntent, flagsMask,
33fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri                flagsValues, extraFlags, options);
34fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri    }
35fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri
3651e35e07a00e4b56a1ca330323e69ef9258c4e57Chris Banes    public static void finishAffinity(Activity activity) {
3751e35e07a00e4b56a1ca330323e69ef9258c4e57Chris Banes        activity.finishAffinity();
3851e35e07a00e4b56a1ca330323e69ef9258c4e57Chris Banes    }
393a96487b54eca412f51ad00b8f8096055e94dcbbJake Wharton}
40