2 * Copyright (C) 2009 The Android Open Source Project
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 package com.android.quicksearchbox.benchmarks;
19 import android.content.ComponentName;
20 import android.content.Intent;
21 import android.content.pm.PackageManager;
27 mmm packages/apps/QuickSearchBox/benchmarks \
28 && adb install -r $OUT/data/app/QuickSearchBoxBenchmarks.apk \
30 && adb shell am start -a android.intent.action.MAIN \
31 -n com.android.quicksearchbox.benchmarks/.WebLatency \
36 public class WebLatency extends SourceLatency {
38 private static final String[] queries = {
39 "", "a", "s", "e", "r", "pub", "taxi", "kilt hire", "pizza",
40 "weather london uk", "terminator showtimes", "obama news",
41 "12 USD in GBP", "how to pass a drug test", "goog stock",
47 protected void onResume() {
53 private ComponentName getWebSearchComponent() {
54 Intent webSearchIntent = new Intent(Intent.ACTION_WEB_SEARCH);
55 PackageManager pm = getPackageManager();
56 return webSearchIntent.resolveActivity(pm);
59 private void testWebSuggestions() {
60 ComponentName webComponent = getWebSearchComponent();
61 checkSource("WEB", webComponent, queries);