1b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn/* 2b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * Copyright (C) 2012 The Android Open Source Project 3b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * 4b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * Licensed under the Apache License, Version 2.0 (the "License"); 5b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * you may not use this file except in compliance with the License. 6b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * You may obtain a copy of the License at 7b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * 8b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * http://www.apache.org/licenses/LICENSE-2.0 9b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * 10b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * Unless required by applicable law or agreed to in writing, software 11b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * distributed under the License is distributed on an "AS IS" BASIS, 12b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * See the License for the specific language governing permissions and 14b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn * limitations under the License. 15b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn */ 16b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn 17b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackbornpackage com.google.android.test.activity; 18b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn 19b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackbornimport android.app.Service; 20b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackbornimport android.content.Intent; 21b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackbornimport android.os.Binder; 22b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackbornimport android.os.IBinder; 233992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackbornimport android.os.UserHandle; 243992645bf333c56669ef2fa19c26b2947884a4f3Dianne Hackbornimport android.widget.Toast; 25b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn 26b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackbornpublic class SingleUserService extends Service { 27b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn Binder mBinder = new Binder(); 28b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn 29b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne 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 38b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn public IBinder onBind(Intent intent) { 39b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn return mBinder; 40b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn } 41b4163a6e12ee7100c758c6d3d062ade1f2843fceDianne Hackborn} 42