Loading core/java/android/app/AppOpsManager.java +11 −0 Original line number Diff line number Diff line Loading @@ -10193,6 +10193,9 @@ public class AppOpsManager { } p.writeInt(Parcel.EX_HAS_NOTED_APPOPS_REPLY_HEADER); final int sizePosition = p.dataPosition(); // Write size placeholder. With this size we can easily skip it in native. p.writeInt(0); int numAttributionWithNotesAppOps = notedAppOps.size(); p.writeInt(numAttributionWithNotesAppOps); Loading @@ -10209,6 +10212,12 @@ public class AppOpsManager { } } } final int payloadPosition = p.dataPosition(); p.setDataPosition(sizePosition); // Total header size including 4 bytes size itself. p.writeInt(payloadPosition - sizePosition); p.setDataPosition(payloadPosition); } /** Loading @@ -10222,6 +10231,8 @@ public class AppOpsManager { * @hide */ public static void readAndLogNotedAppops(@NonNull Parcel p) { // Skip size. p.readInt(); int numAttributionsWithNotedAppOps = p.readInt(); for (int i = 0; i < numAttributionsWithNotedAppOps; i++) { Loading Loading
core/java/android/app/AppOpsManager.java +11 −0 Original line number Diff line number Diff line Loading @@ -10193,6 +10193,9 @@ public class AppOpsManager { } p.writeInt(Parcel.EX_HAS_NOTED_APPOPS_REPLY_HEADER); final int sizePosition = p.dataPosition(); // Write size placeholder. With this size we can easily skip it in native. p.writeInt(0); int numAttributionWithNotesAppOps = notedAppOps.size(); p.writeInt(numAttributionWithNotesAppOps); Loading @@ -10209,6 +10212,12 @@ public class AppOpsManager { } } } final int payloadPosition = p.dataPosition(); p.setDataPosition(sizePosition); // Total header size including 4 bytes size itself. p.writeInt(payloadPosition - sizePosition); p.setDataPosition(payloadPosition); } /** Loading @@ -10222,6 +10231,8 @@ public class AppOpsManager { * @hide */ public static void readAndLogNotedAppops(@NonNull Parcel p) { // Skip size. p.readInt(); int numAttributionsWithNotedAppOps = p.readInt(); for (int i = 0; i < numAttributionsWithNotedAppOps; i++) { Loading