183e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook/* 283e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * Copyright (C) 2013 Google Inc. 383e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * Licensed to The Android Open Source Project. 483e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * 583e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * Licensed under the Apache License, Version 2.0 (the "License"); 683e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * you may not use this file except in compliance with the License. 783e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * You may obtain a copy of the License at 883e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * 983e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * http://www.apache.org/licenses/LICENSE-2.0 1083e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * 1183e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * Unless required by applicable law or agreed to in writing, software 1283e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * distributed under the License is distributed on an "AS IS" BASIS, 1383e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1483e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * See the License for the specific language governing permissions and 1583e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * limitations under the License. 1683e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook */ 1783e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook 1883e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook 1983e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrookpackage com.android.mail.ui; 2083e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook 2183e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrookimport android.app.Activity; 2283e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrookimport android.content.Context; 2383e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrookimport android.view.Window; 2483e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook 2583e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook/** 2683e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * {@link FeedbackEnabledActivity} gives access to a subset of {@link android.app.Activity} 2783e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * which are required for reporting feedback. 2883e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * These methods match the signatures from {@link android.app.Activity}. 2983e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook */ 3083e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrookpublic interface FeedbackEnabledActivity { 3183e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook /** 3283e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * @see android.app.Activity#getWindow() 3383e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook */ 3483e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook Window getWindow(); 3583e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook 3683e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook /** 3783e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * Returns the context associated with the activity. This is different from the value returned 3883e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * by {@link Activity#getApplicationContext()}, which is the single context of the root 3983e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * activity. Some components (dialogs) require the context of the activity. When implementing 4083e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * this, you can return this, since each activity is also a context. 4183e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook * @return the context associated with this activity. 4283e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook */ 4383e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook Context getActivityContext(); 4483e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook 4583e6b574cffd06164cad18ee388237a9427ceb3fPaul Westbrook} 46