DreamManagerInternal.java revision 2687550272ba061448f5d5b914700dc335299ee7
199e53b86eebb605b70dd7591b89bf61a9414ed0eGlenn Kasten/* 265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * Copyright (C) 2014 The Android Open Source Project 365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * 465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * Licensed under the Apache License, Version 2.0 (the "License"); 565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * you may not use this file except in compliance with the License. 665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * You may obtain a copy of the License at 765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * 865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * http://www.apache.org/licenses/LICENSE-2.0 965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * 1065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * Unless required by applicable law or agreed to in writing, software 1165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * distributed under the License is distributed on an "AS IS" BASIS, 1265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * See the License for the specific language governing permissions and 1465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * limitations under the License. 1565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian */ 1665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian 1765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianpackage android.service.dreams; 1865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian 1965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian/** 2065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * Dream manager local system service interface. 2165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * 2265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * @hide Only for use within the system server. 2365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian */ 2465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianpublic abstract class DreamManagerInternal { 2565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian /** 2665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * Called by the power manager to start a dream. 279ee159b79022b2e1a050acb3890ce948e99e9ccbGloria Wang */ 2865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian public abstract void startDream(boolean doze); 2965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian 3065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian /** 3165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian * Called by the power manager to stop a dream. 3265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian */ 3365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian public abstract void stopDream(); 3438ccae2c0324daa305f3fe77d25fdf5edec0b0e1Eric Laurent 3565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian /** 36fce7a473248381cc83a01855f92581077d3c9ee2Dima Zavin * Called by the power manager to determine whether a dream is running. 3765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian */ 38f6b1678f8f508b447155a81b44e214475ab634a8Glenn Kasten public abstract boolean isDreaming(); 3965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian} 409ee159b79022b2e1a050acb3890ce948e99e9ccbGloria Wang