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