1d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu/* 2d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * Copyright (C) 2012 The Android Open Source Project 3d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * 4d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * Licensed under the Apache License, Version 2.0 (the "License"); 5d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * you may not use this file except in compliance with the License. 6d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * You may obtain a copy of the License at 7d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * 8d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * http://www.apache.org/licenses/LICENSE-2.0 9d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * 10d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * Unless required by applicable law or agreed to in writing, software 11d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * distributed under the License is distributed on an "AS IS" BASIS, 12d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * See the License for the specific language governing permissions and 14d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu * limitations under the License. 15d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu */ 16d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu 17d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhupackage com.android.uiautomator.samples.skeleton; 18d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu 19d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhuimport android.app.Activity; 20d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhuimport android.graphics.Point; 21d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhuimport android.os.Bundle; 22d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu 23d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhuimport com.android.uiautomator.testrunner.UiAutomatorTestCase; 24d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu 25d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhupublic class DemoTestCase extends UiAutomatorTestCase { 26d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu 27d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu public void testDemo() { 28d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu assertTrue(getUiDevice().pressHome()); 29d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu Bundle status = new Bundle(); 30d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu status.putString("msg", "This is a demo test and I just pressed HOME"); 31d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu status.putString("product", getUiDevice().getProductName()); 32d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu Point p = getUiDevice().getDisplaySizeDp(); 33d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu status.putInt("dp-width", p.x); 34d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu status.putInt("dp-height", p.y); 35d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu getAutomationSupport().sendStatus(Activity.RESULT_OK, status); 36d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu } 37d367349218c5e12feb6f0de732293da45f5e9af3Guang Zhu} 38