1b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka/* 2b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * Copyright (C) 2017 The Android Open Source Project 3b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * 4b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * Licensed under the Apache License, Version 2.0 (the "License"); 5b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * you may not use this file except in compliance with the License. 6b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * You may obtain a copy of the License at 7b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * 8b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * http://www.apache.org/licenses/LICENSE-2.0 9b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * 10b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * Unless required by applicable law or agreed to in writing, software 11b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * distributed under the License is distributed on an "AS IS" BASIS, 12b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * See the License for the specific language governing permissions and 14b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * limitations under the License. 15b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka */ 16b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka 17b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shankapackage android.content; 18b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka 19b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shankaimport android.content.pm.UserInfo; 20b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shankaimport android.os.RemoteException; 21b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shankaimport android.os.UserHandle; 22f5666dc8015baab2d321fb2b7eacd2acbe5a1f01Sudheer Shankaimport android.support.test.filters.LargeTest; 23b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka 24b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka/** 25b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * To run the tests, use 26b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * 27b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * runtest -c android.content.ManagedUserContentResolverTest frameworks-core 28b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * 29b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * or the following steps: 30b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * 31b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * Build: m FrameworksCoreTests 32b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * Install: adb install -r \ 33b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * ${ANDROID_PRODUCT_OUT}/data/app/FrameworksCoreTests/FrameworksCoreTests.apk 34b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * Run: adb shell am instrument -e class android.content.ManagedUserContentResolverTest -w \ 35b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka * com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner 36b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka */ 37f5666dc8015baab2d321fb2b7eacd2acbe5a1f01Sudheer Shanka@LargeTest 38b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shankapublic class ManagedUserContentResolverTest extends AbstractCrossUserContentResolverTest { 39b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka @Override 40b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka protected UserInfo createUser() throws RemoteException { 41b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka return mUm.createProfileForUser("Managed user", 42b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka UserInfo.FLAG_MANAGED_PROFILE, UserHandle.myUserId()); 43b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka } 44b4e2ddde4f08ba25f57c97a4fe7c339cbe805559Sudheer Shanka} 45