175a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu/*
275a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu * Copyright (C) 2010 The Android Open Source Project
375a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu *
475a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu * Licensed under the Apache License, Version 2.0 (the "License");
575a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu * you may not use this file except in compliance with the License.
675a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu * You may obtain a copy of the License at
775a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu *
875a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu *      http://www.apache.org/licenses/LICENSE-2.0
975a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu *
1075a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu * Unless required by applicable law or agreed to in writing, software
1175a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu * distributed under the License is distributed on an "AS IS" BASIS,
1275a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1375a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu * See the License for the specific language governing permissions and
1475a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu * limitations under the License.
1575a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu */
1675a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu
1775a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhupackage com.android.voicedialer;
1875a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu
1975a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhuimport android.app.Activity;
2075a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhuimport android.os.Bundle;
2175a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhuimport android.test.LaunchPerformanceBase;
2275a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu
2375a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu/**
2475a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu * Instrumentation class for DeskClock launch performance testing.
2575a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu */
2675a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhupublic class VoiceDialerLaunchPerformance extends LaunchPerformanceBase {
2775a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu
2875a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu    @Override
2975a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu    public void onCreate(Bundle arguments) {
3075a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu        super.onCreate(arguments);
3175a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu
3275a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu        mIntent.setClass(getTargetContext(), VoiceDialerActivity.class);
3375a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu        start();
3475a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu    }
3575a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu
3675a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu    /**
3775a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu     * Calls LaunchApp and finish.
3875a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu     */
3975a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu    @Override
4075a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu    public void onStart() {
4175a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu        super.onStart();
4275a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu        LaunchApp();
4375a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu        finish(Activity.RESULT_OK, mResults);
4475a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu    }
4575a2978a7ff0bbdee93e04771a549d76ece7c932Guang Zhu}
46