89 lines
4.0 KiB
Java
89 lines
4.0 KiB
Java
/*
|
|
* Copyright (C) 2017 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License
|
|
*/
|
|
|
|
package com.android.dialer.binary.basecomponent;
|
|
|
|
import com.android.bubble.BubbleComponent;
|
|
import com.android.dialer.activecalls.ActiveCallsComponent;
|
|
import com.android.dialer.calllog.CallLogComponent;
|
|
import com.android.dialer.calllog.config.CallLogConfigComponent;
|
|
import com.android.dialer.calllog.database.CallLogDatabaseComponent;
|
|
import com.android.dialer.calllog.ui.CallLogUiComponent;
|
|
import com.android.dialer.commandline.CommandLineComponent;
|
|
import com.android.dialer.common.concurrent.DialerExecutorComponent;
|
|
import com.android.dialer.configprovider.ConfigProviderComponent;
|
|
import com.android.dialer.contacts.ContactsComponent;
|
|
import com.android.dialer.duo.DuoComponent;
|
|
import com.android.dialer.enrichedcall.EnrichedCallComponent;
|
|
import com.android.dialer.feedback.FeedbackComponent;
|
|
import com.android.dialer.glidephotomanager.GlidePhotoManagerComponent;
|
|
import com.android.dialer.metrics.MetricsComponent;
|
|
import com.android.dialer.phonelookup.PhoneLookupComponent;
|
|
import com.android.dialer.phonelookup.database.PhoneLookupDatabaseComponent;
|
|
import com.android.dialer.phonenumbergeoutil.PhoneNumberGeoUtilComponent;
|
|
import com.android.dialer.precall.PreCallComponent;
|
|
import com.android.dialer.preferredsim.PreferredSimComponent;
|
|
import com.android.dialer.preferredsim.suggestion.SimSuggestionComponent;
|
|
import com.android.dialer.promotion.PromotionComponent;
|
|
import com.android.dialer.simulator.SimulatorComponent;
|
|
import com.android.dialer.spam.SpamComponent;
|
|
import com.android.dialer.speeddial.loader.UiItemLoaderComponent;
|
|
import com.android.dialer.storage.StorageComponent;
|
|
import com.android.dialer.strictmode.StrictModeComponent;
|
|
import com.android.dialer.theme.base.ThemeComponent;
|
|
import com.android.incallui.calllocation.CallLocationComponent;
|
|
import com.android.incallui.maps.MapsComponent;
|
|
import com.android.incallui.speakeasy.SpeakEasyComponent;
|
|
import com.android.voicemail.VoicemailComponent;
|
|
|
|
/**
|
|
* Base class for the core application-wide component. All variants of the Dialer app should extend
|
|
* from this component.
|
|
*/
|
|
public interface BaseDialerRootComponent
|
|
extends ActiveCallsComponent.HasComponent,
|
|
BubbleComponent.HasComponent,
|
|
CallLocationComponent.HasComponent,
|
|
CallLogComponent.HasComponent,
|
|
CallLogConfigComponent.HasComponent,
|
|
CallLogDatabaseComponent.HasComponent,
|
|
CallLogUiComponent.HasComponent,
|
|
ConfigProviderComponent.HasComponent,
|
|
CommandLineComponent.HasComponent,
|
|
ContactsComponent.HasComponent,
|
|
DialerExecutorComponent.HasComponent,
|
|
DuoComponent.HasComponent,
|
|
EnrichedCallComponent.HasComponent,
|
|
FeedbackComponent.HasComponent,
|
|
GlidePhotoManagerComponent.HasComponent,
|
|
MapsComponent.HasComponent,
|
|
MetricsComponent.HasComponent,
|
|
PhoneLookupComponent.HasComponent,
|
|
PhoneLookupDatabaseComponent.HasComponent,
|
|
PhoneNumberGeoUtilComponent.HasComponent,
|
|
PreCallComponent.HasComponent,
|
|
PreferredSimComponent.HasComponent,
|
|
PromotionComponent.HasComponent,
|
|
UiItemLoaderComponent.HasComponent,
|
|
SimSuggestionComponent.HasComponent,
|
|
SimulatorComponent.HasComponent,
|
|
SpamComponent.HasComponent,
|
|
SpeakEasyComponent.HasComponent,
|
|
StorageComponent.HasComponent,
|
|
StrictModeComponent.HasComponent,
|
|
ThemeComponent.HasComponent,
|
|
VoicemailComponent.HasComponent {}
|