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