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