CameraButtonIntentReceiver.java revision b05be85099d2f886882c44791c8a37511f2cc691
1b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project/*
2b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project * Copyright (C) 2007 The Android Open Source Project
3b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project *
4b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License");
5b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project * you may not use this file except in compliance with the License.
6b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project * You may obtain a copy of the License at
7b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project *
8b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project *      http://www.apache.org/licenses/LICENSE-2.0
9b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project *
10b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project * Unless required by applicable law or agreed to in writing, software
11b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS,
12b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project * See the License for the specific language governing permissions and
14b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project * limitations under the License.
15b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project */
16b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project
17b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Projectpackage com.android.camera;
18b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project
1923c51b794e95c201290e36737f379c4bb8eefeaeRay Chenimport android.content.BroadcastReceiver;
20b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Projectimport android.content.Context;
21b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Projectimport android.content.Intent;
22b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project
23b05be85099d2f886882c44791c8a37511f2cc691Chih-Chung Changpublic class CameraButtonIntentReceiver extends BroadcastReceiver {
2423c51b794e95c201290e36737f379c4bb8eefeaeRay Chen    public CameraButtonIntentReceiver() {
2523c51b794e95c201290e36737f379c4bb8eefeaeRay Chen    }
260a475e11e2ceadbaa70308b52e06f4e6d9e56f12Chih-Chung Chang
27b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project    @Override
28b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project    public void onReceive(Context context, Intent intent) {
29b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project        Intent i = new Intent(Intent.ACTION_MAIN);
30b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project        i.setClass(context, Camera.class);
31b05be85099d2f886882c44791c8a37511f2cc691Chih-Chung Chang        i.addCategory("android.intent.category.LAUNCHER");
32b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
33b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project        context.startActivity(i);
34b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project    }
35b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project}
36