168aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes/* //device/java/android/android/os/IPowerManager.aidl 268aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** 368aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** Copyright 2007, The Android Open Source Project 468aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** 568aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** Licensed under the Apache License, Version 2.0 (the "License"); 668aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** you may not use this file except in compliance with the License. 768aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** You may obtain a copy of the License at 868aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** 968aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** http://www.apache.org/licenses/LICENSE-2.0 1068aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** 1168aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** Unless required by applicable law or agreed to in writing, software 1268aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** distributed under the License is distributed on an "AS IS" BASIS, 1368aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1468aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** See the License for the specific language governing permissions and 1568aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes** limitations under the License. 1668aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes*/ 1768aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes 1868aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obespackage android.os; 1968aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes 2068aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes/** @hide */ 2168aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obesinterface IPermissionController { 2268aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes boolean checkPermission(String permission, int pid, int uid); 2368aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes String[] getPackagesForUid(int uid); 2468aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes boolean isRuntimePermission(String permission); 2568aac7f5ba92ebfe409714c611e488cf81c2bca7Jorge Lucangeli Obes} 26