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