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