15967bd5f7085577474e1ea7905db714f046de862Xia Wang/* 25967bd5f7085577474e1ea7905db714f046de862Xia Wang * Copyright (C) 2013 The Android Open Source Project 35967bd5f7085577474e1ea7905db714f046de862Xia Wang * 45967bd5f7085577474e1ea7905db714f046de862Xia Wang * Licensed under the Apache License, Version 2.0 (the "License"); 55967bd5f7085577474e1ea7905db714f046de862Xia Wang * you may not use this file except in compliance with the License. 65967bd5f7085577474e1ea7905db714f046de862Xia Wang * You may obtain a copy of the License at 75967bd5f7085577474e1ea7905db714f046de862Xia Wang * 85967bd5f7085577474e1ea7905db714f046de862Xia Wang * http://www.apache.org/licenses/LICENSE-2.0 95967bd5f7085577474e1ea7905db714f046de862Xia Wang * 105967bd5f7085577474e1ea7905db714f046de862Xia Wang * Unless required by applicable law or agreed to in writing, software 115967bd5f7085577474e1ea7905db714f046de862Xia Wang * distributed under the License is distributed on an "AS IS" BASIS, 125967bd5f7085577474e1ea7905db714f046de862Xia Wang * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135967bd5f7085577474e1ea7905db714f046de862Xia Wang * See the License for the specific language governing permissions and 145967bd5f7085577474e1ea7905db714f046de862Xia Wang * limitations under the License. 155967bd5f7085577474e1ea7905db714f046de862Xia Wang */ 165967bd5f7085577474e1ea7905db714f046de862Xia Wang 175967bd5f7085577474e1ea7905db714f046de862Xia Wangpackage com.android.uiautomator.platform; 185967bd5f7085577474e1ea7905db714f046de862Xia Wang 195967bd5f7085577474e1ea7905db714f046de862Xia Wangimport com.android.uiautomator.common.UiWatchers; 205967bd5f7085577474e1ea7905db714f046de862Xia Wang 215967bd5f7085577474e1ea7905db714f046de862Xia Wangpublic class TestWatchers extends UiWatchers { 225967bd5f7085577474e1ea7905db714f046de862Xia Wang private String TAG = "TestWatchers"; 235967bd5f7085577474e1ea7905db714f046de862Xia Wang 245967bd5f7085577474e1ea7905db714f046de862Xia Wang @Override 255967bd5f7085577474e1ea7905db714f046de862Xia Wang public void onAnrDetected(String errorText) { 265967bd5f7085577474e1ea7905db714f046de862Xia Wang // The ANR dialog is still open now and upon returning from here 275967bd5f7085577474e1ea7905db714f046de862Xia Wang // it will automatically get closed. See UiWatchers or implement 285967bd5f7085577474e1ea7905db714f046de862Xia Wang // your handlers directly. 295967bd5f7085577474e1ea7905db714f046de862Xia Wang super.onAnrDetected("ANR:" + errorText); 305967bd5f7085577474e1ea7905db714f046de862Xia Wang } 315967bd5f7085577474e1ea7905db714f046de862Xia Wang 325967bd5f7085577474e1ea7905db714f046de862Xia Wang @Override 335967bd5f7085577474e1ea7905db714f046de862Xia Wang public void onCrashDetected(String errorText) { 345967bd5f7085577474e1ea7905db714f046de862Xia Wang // what do we need to do here? 355967bd5f7085577474e1ea7905db714f046de862Xia Wang // The Crash dialog is still open now and upon returning from here 365967bd5f7085577474e1ea7905db714f046de862Xia Wang // it will automatically get closed. See UiWatchers or implement 375967bd5f7085577474e1ea7905db714f046de862Xia Wang // your handlers directly. 385967bd5f7085577474e1ea7905db714f046de862Xia Wang super.onCrashDetected("CRASH:" + errorText); 395967bd5f7085577474e1ea7905db714f046de862Xia Wang } 405967bd5f7085577474e1ea7905db714f046de862Xia Wang} 41