1952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor/* 2952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * Copyright (C) 2009 The Android Open Source Project 3952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * 4952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * Licensed under the Apache License, Version 2.0 (the "License"); 5952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * you may not use this file except in compliance with the License. 6952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * You may obtain a copy of the License at 7952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * 8952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * http://www.apache.org/licenses/LICENSE-2.0 9952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * 10952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * Unless required by applicable law or agreed to in writing, software 11952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * distributed under the License is distributed on an "AS IS" BASIS, 12952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * See the License for the specific language governing permissions and 14952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * limitations under the License. 15952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor */ 16952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor 17952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnorpackage com.android.internal.os; 18952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor 19f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnorimport android.os.DropBoxManager; 20952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnorimport android.os.ParcelFileDescriptor; 21952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor 22952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor/** 23f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor * "Backend" interface used by {@link android.os.DropBoxManager} to talk to the 24f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor * DropBoxManagerService that actually implements the drop box functionality. 25952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * 26f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor * @see DropBoxManager 27952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * @hide 28952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor */ 29f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnorinterface IDropBoxManagerService { 30952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor /** 31f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor * @see DropBoxManager#addText 32f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor * @see DropBoxManager#addData 33f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor * @see DropBoxManager#addFile 34952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor */ 35f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor void add(in DropBoxManager.Entry entry); 36952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor 37f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor /** @see DropBoxManager#getNextEntry */ 38952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor boolean isTagEnabled(String tag); 39952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor 40f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor /** @see DropBoxManager#getNextEntry */ 41f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor DropBoxManager.Entry getNextEntry(String tag, long millis); 42952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor} 43