From 22f58762e120c71cdf94a8d5d9b9343ad5534321 Mon Sep 17 00:00:00 2001 From: Daniel Erat Date: Wed, 30 Sep 2015 14:55:35 -0600 Subject: Update instructions in IPowerManager.aidl. Clarify IPowerManager.aidl's instructions for keeping the C++ implementation in sync. Change-Id: Ic51a3844483031e71fe2cfa1d3e8a065df86d119 --- core/java/android/os/IPowerManager.aidl | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/java/android/os/IPowerManager.aidl b/core/java/android/os/IPowerManager.aidl index 4d6241b9ac06..cbce22b49c8e 100644 --- a/core/java/android/os/IPowerManager.aidl +++ b/core/java/android/os/IPowerManager.aidl @@ -23,8 +23,11 @@ import android.os.WorkSource; interface IPowerManager { - // WARNING: The first five methods must remain the first five methods because their - // transaction numbers must not change unless IPowerManager.cpp is also updated. + // WARNING: When methods are inserted or deleted, the transaction IDs in + // frameworks/native/include/powermanager/IPowerManager.h must be updated to match the order in this file. + // + // When a method's argument list is changed, BnPowerManager's corresponding serialization code (if any) in + // frameworks/native/services/powermanager/IPowerManager.cpp must be updated. void acquireWakeLock(IBinder lock, int flags, String tag, String packageName, in WorkSource ws, String historyTag); void acquireWakeLockWithUid(IBinder lock, int flags, String tag, String packageName, -- cgit v1.2.3-59-g8ed1b