1f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin/*
206c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiware * Copyright (C) 2013 The Android Open Source Project
3f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin *
4f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * Licensed under the Apache License, Version 2.0 (the "License");
5f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * you may not use this file except in compliance with the License.
6f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * You may obtain a copy of the License at
7f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin *
8f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin *      http://www.apache.org/licenses/LICENSE-2.0
9f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin *
10f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * Unless required by applicable law or agreed to in writing, software
11f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * distributed under the License is distributed on an "AS IS" BASIS,
12f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * See the License for the specific language governing permissions and
14f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin * limitations under the License.
15f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin */
16f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Linpackage com.android.gallery3d.app;
17f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin
1806c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiwareimport com.android.gallery3d.util.IntentHelper;
1906c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiware
2006c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiwareimport android.app.Activity;
21f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Linimport android.content.Intent;
22f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Linimport android.os.Bundle;
23f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin
2406c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiware/** Trampoline activity that launches the Gallery activity defined in IntentHelper. */
2506c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiwarepublic class Gallery extends Activity {
26f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin    @Override
2706c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiware    public void onCreate(Bundle savedInstanceState) {
28f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin        super.onCreate(savedInstanceState);
299149879dc8c2ff6fe233d6e20858ebc081068abbMangesh Ghiware        Intent intent = IntentHelper.getGalleryIntent(Gallery.this);
3006c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiware        // Since this is being launched from a homescreen shortcut,
3106c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiware        // it's already in a new task. Start Gallery activity and
3206c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiware        // reset the task to its initial state if needed.
3306c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiware        intent.setFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
34163a97c3d3e9e1a029e04a8e629eabd8de8f3d9fAlan Newberger        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
3506c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiware        startActivity(intent);
3606c027675948259368a902fd6f8c2ecac5db5167Mangesh Ghiware        finish();
374ea5c27007e38fa8583add4bacf268ba67b9f0adJohn Reck    }
38f9a0a4306d589b4a4e20554fed512a603426bfa1Owen Lin}
39