@@ -50,6 +50,7 @@ public extension Parcel {
5050 *
5151 * \return A parcel which is not related to any IBinder objects.
5252 */
53+ @available ( Android 31 , * )
5354 init ( ) {
5455 self . handle = . create( )
5556 }
@@ -73,6 +74,7 @@ public extension Parcel {
7374 *
7475 * Available since API level 31.
7576 */
77+ @available ( Android 31 , * )
7678 var dataSize : Int {
7779 Int ( handle. dataSize)
7880 }
@@ -106,6 +108,7 @@ public extension Parcel {
106108 *
107109 * Available since API level 31.
108110 */
111+ @available ( Android 31 , * )
109112 func reset( ) throws ( AndroidBinderError) {
110113 try handle. reset ( ) . get ( )
111114 }
@@ -119,6 +122,7 @@ public extension Parcel {
119122 * \param start starting position in \p other (must be a value from getDataPosition).
120123 * \param size number of bytes to copy from \p other.
121124 */
125+ @available ( Android 31 , * )
122126 func appendContents( of other: borrowing Parcel , start: Int = 0 , size: Int ) throws ( AndroidBinderError) {
123127 try handle. appendFrom ( other. handle, start: Int32 ( start) , size: Int32 ( size) ) . get ( )
124128 }
@@ -602,6 +606,7 @@ internal extension Parcel.Handle {
602606 *
603607 * Available since API level 31.
604608 */
609+ @available ( Android 31 , * )
605610 static func create( ) -> Parcel . Handle {
606611 guard let pointer = AParcel_create ( ) else {
607612 fatalError ( " Unable to initialize \( Self . self) \( #function) " )
@@ -637,6 +642,7 @@ internal extension Parcel.Handle {
637642 *
638643 * Available since API level 31.
639644 */
645+ @available ( Android 31 , * )
640646 var dataSize : Int32 {
641647 AParcel_getDataSize ( pointer)
642648 }
@@ -655,6 +661,7 @@ internal extension Parcel.Handle {
655661 *
656662 * Available since API level 31.
657663 */
664+ @available ( Android 31 , * )
658665 func reset( ) -> Result < Void , AndroidBinderError > {
659666 AParcel_reset ( pointer) . mapError ( )
660667 }
@@ -664,6 +671,7 @@ internal extension Parcel.Handle {
664671 *
665672 * Available since API level 31.
666673 */
674+ @available ( Android 31 , * )
667675 func appendFrom( _ from: Parcel . Handle , start: Int32 , size: Int32 ) -> Result < Void , AndroidBinderError > {
668676 AParcel_appendFrom ( from. pointer, pointer, start, size) . mapError ( )
669677 }
0 commit comments