13992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn/*
23992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn * Copyright (C) 2012 The Android Open Source Project
33992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn *
43992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn * Licensed under the Apache License, Version 2.0 (the "License");
53992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn * you may not use this file except in compliance with the License.
63992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn * You may obtain a copy of the License at
73992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn *
83992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn *      http://www.apache.org/licenses/LICENSE-2.0
93992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn *
103992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn * Unless required by applicable law or agreed to in writing, software
113992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn * distributed under the License is distributed on an "AS IS" BASIS,
123992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn * See the License for the specific language governing permissions and
143992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn * limitations under the License.
153992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn */
163992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn
173992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackbornpackage com.google.android.test.activity;
183992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn
193992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackbornimport android.app.Service;
203992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackbornimport android.content.Intent;
213992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackbornimport android.os.Binder;
223992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackbornimport android.os.IBinder;
233992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackbornimport android.os.UserHandle;
243992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackbornimport android.widget.Toast;
253992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn
263992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackbornpublic class ServiceUserTarget extends Service {
273992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn    Binder mBinder = new Binder();
283992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn
293992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn    @Override
303992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn    public void onCreate() {
313992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn        super.onCreate();
323992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn        Toast.makeText(this,
333992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn                "Service created as user " + UserHandle.myUserId(),
343992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn                Toast.LENGTH_LONG).show();
353992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn    }
363992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn
373992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn    @Override
383992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn    public IBinder onBind(Intent intent) {
393992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn        return mBinder;
403992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn    }
413992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackborn}
42