1ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian/* 2ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * Copyright (C) 2016 The Android Open Source Project 3ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * 4ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except 5ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * in compliance with the License. You may obtain a copy of the License at 6ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * 7ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * http://www.apache.org/licenses/LICENSE-2.0 8ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * 9ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * Unless required by applicable law or agreed to in writing, software distributed under the License 10ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 11ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * or implied. See the License for the specific language governing permissions and limitations under 12ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * the License. 13ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian */ 14ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 15ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianpackage com.android.dialer.logging; 16ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 17ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianimport android.app.Activity; 18ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 19ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian/** Default implementation for logging bindings. */ 20ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianpublic class LoggingBindingsStub implements LoggingBindings { 21ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 22ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian @Override 238369df095a73a77b3715f8ae7ba06089cebca4ceEric Erfanian public void logImpression(DialerImpression.Type dialerImpression) {} 248369df095a73a77b3715f8ae7ba06089cebca4ceEric Erfanian 258369df095a73a77b3715f8ae7ba06089cebca4ceEric Erfanian @Override 26ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian public void logImpression(int dialerImpression) {} 27ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 28ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian @Override 298369df095a73a77b3715f8ae7ba06089cebca4ceEric Erfanian public void logCallImpression( 308369df095a73a77b3715f8ae7ba06089cebca4ceEric Erfanian DialerImpression.Type dialerImpression, String callId, long callStartTimeMillis) {} 31ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 32ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian @Override 338369df095a73a77b3715f8ae7ba06089cebca4ceEric Erfanian public void logInteraction(InteractionEvent.Type interaction) {} 34ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 35ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian @Override 368369df095a73a77b3715f8ae7ba06089cebca4ceEric Erfanian public void logScreenView(ScreenEvent.Type screenEvent, Activity activity) {} 37ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 38ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian @Override 39ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian public void sendHitEventAnalytics(String category, String action, String label, long value) {} 40ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian} 41