1cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu/*
2cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu * Copyright (C) 2010 The Android Open Source Project
3cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu *
4cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu * Licensed under the Apache License, Version 2.0 (the "License");
5cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu * you may not use this file except in compliance with the License.
6cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu * You may obtain a copy of the License at
7cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu *
8cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu *      http://www.apache.org/licenses/LICENSE-2.0
9cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu *
10cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu * Unless required by applicable law or agreed to in writing, software
11cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu * distributed under the License is distributed on an "AS IS" BASIS,
12cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu * See the License for the specific language governing permissions and
14cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu * limitations under the License.
15cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu */
16cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu
17cfa35d5b5092caf18771b384f954e8001937952dGuang Zhupackage com.android.deskclock;
18cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu
19cfa35d5b5092caf18771b384f954e8001937952dGuang Zhuimport android.app.Activity;
20cfa35d5b5092caf18771b384f954e8001937952dGuang Zhuimport android.test.LaunchPerformanceBase;
21cfa35d5b5092caf18771b384f954e8001937952dGuang Zhuimport android.os.Bundle;
22cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu
23cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu/**
24cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu * Instrumentation class for DeskClock launch performance testing.
25cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu */
26cfa35d5b5092caf18771b384f954e8001937952dGuang Zhupublic class DeskClockLaunchPerformance extends LaunchPerformanceBase {
27cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu
28cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu    @Override
29cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu    public void onCreate(Bundle arguments) {
30cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu        super.onCreate(arguments);
31cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu
32cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu        mIntent.setClassName(getTargetContext(), "com.android.deskclock.DeskClock");
33cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu        start();
34cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu    }
35cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu
36cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu    /**
37cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu     * Calls LaunchApp and finish.
38cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu     */
39cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu    @Override
40cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu    public void onStart() {
41cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu        super.onStart();
42cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu        LaunchApp();
43cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu        finish(Activity.RESULT_OK, mResults);
44cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu    }
45cfa35d5b5092caf18771b384f954e8001937952dGuang Zhu}
46