120a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks/* 220a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * Copyright (C) 2018 The Android Open Source Project 320a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * 420a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * Licensed under the Apache License, Version 2.0 (the "License"); you may not 520a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * use this file except in compliance with the License. You may obtain a copy of 620a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * the License at 720a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * 820a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * http://www.apache.org/licenses/LICENSE-2.0 920a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * 1020a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * Unless required by applicable law or agreed to in writing, software 1120a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 1220a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 1320a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * License for the specific language governing permissions and limitations under 1420a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks * the License. 1520a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks */ 1620a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks 1720a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubankspackage com.android.frameworks.perftests.amteststestapp; 1820a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks 1920a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanksimport android.app.Service; 2020a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanksimport android.content.Intent; 2120a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanksimport android.os.Binder; 2220a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanksimport android.os.IBinder; 2320a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks 2420a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanksimport com.android.frameworks.perftests.am.util.Constants; 2520a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanksimport com.android.frameworks.perftests.am.util.Utils; 2620a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks 2720a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubankspublic class TestService extends Service { 2820a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks @Override 2920a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks public IBinder onBind(Intent intent) { 3020a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks return new Binder(); 3120a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks } 3220a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks 3320a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks @Override 3420a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks public int onStartCommand(Intent intent, int flags, int startId) { 3520a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks Utils.sendTime(intent, Constants.TYPE_SERVICE_START); 3620a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks return super.onStartCommand(intent, flags, startId); 3720a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks } 3820a29576ef3773535d44dec7aadeb17d89bd5f07Arthur Eubanks} 39