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 177a98363ea167e59a335fe4c832ceee3562bb2c59Owen Linpackage com.android.camera; 18b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project 19b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Projectimport android.app.Activity; 20b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Projectimport android.os.Bundle; 217a98363ea167e59a335fe4c832ceee3562bb2c59Owen Linimport android.test.LaunchPerformanceBase; 22b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project 23b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project/** 24b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project * Instrumentation class for Camera launch performance testing. 25b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project */ 26b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Projectpublic class CameraLaunchPerformance extends LaunchPerformanceBase { 2749b396e01eebcc4b60d2304a05937486bb2ad421Owen Lin @SuppressWarnings("unused") 2849b396e01eebcc4b60d2304a05937486bb2ad421Owen Lin private static final String TAG = "CameraLaunchPerformance"; 29b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project 30b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project @Override 31b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project public void onCreate(Bundle arguments) { 32b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project super.onCreate(arguments); 33ed19156e705efb982b351653a3ea9b15f5a08df7Wu-cheng Li mIntent.setClassName(getTargetContext(), 34ed19156e705efb982b351653a3ea9b15f5a08df7Wu-cheng Li "com.android.camera.CameraActivity"); 35b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project start(); 36b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project } 37b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project 38b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project /** 39b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project * Calls LaunchApp and finish. 40b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project */ 41b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project @Override 42b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project public void onStart() { 43b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project super.onStart(); 44b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project LaunchApp(); 45b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project finish(Activity.RESULT_OK, mResults); 46b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project } 47b64d345c9d51cabce43b5191532a0c185d2a70a5The Android Open Source Project} 48