Skip to content

Commit da49cf2

Browse files
committed
Add availability annotations
1 parent d4755df commit da49cf2

17 files changed

Lines changed: 72 additions & 0 deletions

Sources/AndroidNFC/AvailableNfcAntenna.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import AndroidOS
33
import SwiftJava
44
import SwiftJavaJNICore
55

6+
@available(Android 31, *)
67
@JavaClass("android.nfc.AvailableNfcAntenna", implements: Parcelable.self)
78
open class AvailableNfcAntenna: JavaObject {
89
@JavaMethod
@@ -71,6 +72,7 @@ open class AvailableNfcAntenna: JavaObject {
7172
@JavaMethod
7273
open override func hashCode() -> Int32
7374
}
75+
@available(Android 31, *)
7476
extension JavaClass<AvailableNfcAntenna> {
7577
@JavaStaticField(isFinal: true)
7678
public var CREATOR: Parcelable.Creator<AvailableNfcAntenna>!

Sources/AndroidNFC/CardEmulation.swift

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import AndroidContent
44
import SwiftJava
55
import SwiftJavaJNICore
66

7+
@available(Android 19, *)
78
@JavaClass("android.nfc.cardemulation.CardEmulation")
89
open class CardEmulation: JavaObject {
910
/// Java method `setShouldDefaultToObserveModeForService`.
@@ -12,6 +13,7 @@ open class CardEmulation: JavaObject {
1213
/// ```java
1314
/// public boolean android.nfc.cardemulation.CardEmulation.setShouldDefaultToObserveModeForService(android.content.ComponentName,boolean)
1415
/// ```
16+
@available(Android 35, *)
1517
@JavaMethod
1618
open func setShouldDefaultToObserveModeForService(_ arg0: ComponentName?, _ arg1: Bool) -> Bool
1719

@@ -21,6 +23,7 @@ open class CardEmulation: JavaObject {
2123
/// ```java
2224
/// public boolean android.nfc.cardemulation.CardEmulation.registerPollingLoopFilterForService(android.content.ComponentName,java.lang.String,boolean)
2325
/// ```
26+
@available(Android 35, *)
2427
@JavaMethod
2528
open func registerPollingLoopFilterForService(_ arg0: ComponentName?, _ arg1: String, _ arg2: Bool) -> Bool
2629

@@ -30,6 +33,7 @@ open class CardEmulation: JavaObject {
3033
/// ```java
3134
/// public boolean android.nfc.cardemulation.CardEmulation.registerPollingLoopPatternFilterForService(android.content.ComponentName,java.lang.String,boolean)
3235
/// ```
36+
@available(Android 35, *)
3337
@JavaMethod
3438
open func registerPollingLoopPatternFilterForService(_ arg0: ComponentName?, _ arg1: String, _ arg2: Bool) -> Bool
3539

@@ -39,6 +43,7 @@ open class CardEmulation: JavaObject {
3943
/// ```java
4044
/// public boolean android.nfc.cardemulation.CardEmulation.removePollingLoopPatternFilterForService(android.content.ComponentName,java.lang.String)
4145
/// ```
46+
@available(Android 35, *)
4247
@JavaMethod
4348
open func removePollingLoopPatternFilterForService(_ arg0: ComponentName?, _ arg1: String) -> Bool
4449

@@ -48,6 +53,7 @@ open class CardEmulation: JavaObject {
4853
/// ```java
4954
/// public java.lang.String android.nfc.cardemulation.CardEmulation.getRouteDestinationForPreferredPaymentService()
5055
/// ```
56+
@available(Android 35, *)
5157
@JavaMethod
5258
open func getRouteDestinationForPreferredPaymentService() -> String
5359

@@ -93,6 +99,7 @@ open class CardEmulation: JavaObject {
9399
/// ```java
94100
/// public boolean android.nfc.cardemulation.CardEmulation.removePollingLoopFilterForService(android.content.ComponentName,java.lang.String)
95101
/// ```
102+
@available(Android 35, *)
96103
@JavaMethod
97104
open func removePollingLoopFilterForService(_ arg0: ComponentName?, _ arg1: String) -> Bool
98105

@@ -102,6 +109,7 @@ open class CardEmulation: JavaObject {
102109
/// ```java
103110
/// public boolean android.nfc.cardemulation.CardEmulation.unsetOffHostForService(android.content.ComponentName)
104111
/// ```
112+
@available(Android 26, *)
105113
@JavaMethod
106114
open func unsetOffHostForService(_ arg0: ComponentName?) -> Bool
107115

@@ -111,6 +119,7 @@ open class CardEmulation: JavaObject {
111119
/// ```java
112120
/// public boolean android.nfc.cardemulation.CardEmulation.setOffHostForService(android.content.ComponentName,java.lang.String)
113121
/// ```
122+
@available(Android 26, *)
114123
@JavaMethod
115124
open func setOffHostForService(_ arg0: ComponentName?, _ arg1: String) -> Bool
116125

@@ -129,6 +138,7 @@ open class CardEmulation: JavaObject {
129138
/// ```java
130139
/// public boolean android.nfc.cardemulation.CardEmulation.setPreferredService(android.app.Activity,android.content.ComponentName)
131140
/// ```
141+
@available(Android 21, *)
132142
@JavaMethod
133143
open func setPreferredService(_ arg0: Activity?, _ arg1: ComponentName?) -> Bool
134144

@@ -138,6 +148,7 @@ open class CardEmulation: JavaObject {
138148
/// ```java
139149
/// public boolean android.nfc.cardemulation.CardEmulation.unsetPreferredService(android.app.Activity)
140150
/// ```
151+
@available(Android 21, *)
141152
@JavaMethod
142153
open func unsetPreferredService(_ arg0: Activity?) -> Bool
143154

@@ -147,9 +158,11 @@ open class CardEmulation: JavaObject {
147158
/// ```java
148159
/// public boolean android.nfc.cardemulation.CardEmulation.supportsAidPrefixRegistration()
149160
/// ```
161+
@available(Android 23, *)
150162
@JavaMethod
151163
open func supportsAidPrefixRegistration() -> Bool
152164
}
165+
@available(Android 19, *)
153166
extension JavaClass<CardEmulation> {
154167
@available(*, deprecated)
155168
@JavaStaticField(isFinal: true)

Sources/AndroidNFC/HostApduService.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import AndroidOS
55
import SwiftJava
66
import SwiftJavaJNICore
77

8+
@available(Android 19, *)
89
@JavaClass("android.nfc.cardemulation.HostApduService")
910
open class HostApduService: Service {
1011
@JavaMethod
@@ -55,6 +56,7 @@ open class HostApduService: Service {
5556
@JavaMethod
5657
open func onDeactivated(_ arg0: Int32)
5758
}
59+
@available(Android 19, *)
5860
extension JavaClass<HostApduService> {
5961
@JavaStaticField(isFinal: true)
6062
public var DEACTIVATION_DESELECTED: Int32

Sources/AndroidNFC/HostNfcFService.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import AndroidOS
55
import SwiftJava
66
import SwiftJavaJNICore
77

8+
@available(Android 24, *)
89
@JavaClass("android.nfc.cardemulation.HostNfcFService")
910
open class HostNfcFService: Service {
1011
@JavaMethod
@@ -46,6 +47,7 @@ open class HostNfcFService: Service {
4647
@JavaMethod
4748
open func processNfcFPacket(_ arg0: [Int8], _ arg1: Bundle?) -> [Int8]
4849
}
50+
@available(Android 24, *)
4951
extension JavaClass<HostNfcFService> {
5052
@JavaStaticField(isFinal: true)
5153
public var DEACTIVATION_LINK_LOSS: Int32

Sources/AndroidNFC/NdefRecord.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ extension JavaClass<NdefRecord> {
164164
/// ```java
165165
/// public static android.nfc.NdefRecord android.nfc.NdefRecord.createUri(java.lang.String)
166166
/// ```
167+
@available(Android 16, *)
167168
@JavaStaticMethod
168169
public func createUri(_ arg0: String) -> NdefRecord!
169170

@@ -173,6 +174,7 @@ extension JavaClass<NdefRecord> {
173174
/// ```java
174175
/// public static android.nfc.NdefRecord android.nfc.NdefRecord.createMime(java.lang.String,byte[])
175176
/// ```
177+
@available(Android 16, *)
176178
@JavaStaticMethod
177179
public func createMime(_ arg0: String, _ arg1: [Int8]) -> NdefRecord!
178180

@@ -182,6 +184,7 @@ extension JavaClass<NdefRecord> {
182184
/// ```java
183185
/// public static android.nfc.NdefRecord android.nfc.NdefRecord.createExternal(java.lang.String,java.lang.String,byte[])
184186
/// ```
187+
@available(Android 16, *)
185188
@JavaStaticMethod
186189
public func createExternal(_ arg0: String, _ arg1: String, _ arg2: [Int8]) -> NdefRecord!
187190

@@ -191,6 +194,7 @@ extension JavaClass<NdefRecord> {
191194
/// ```java
192195
/// public static android.nfc.NdefRecord android.nfc.NdefRecord.createTextRecord(java.lang.String,java.lang.String)
193196
/// ```
197+
@available(Android 21, *)
194198
@JavaStaticMethod
195199
public func createTextRecord(_ arg0: String, _ arg1: String) -> NdefRecord!
196200

@@ -200,6 +204,7 @@ extension JavaClass<NdefRecord> {
200204
/// ```java
201205
/// public static android.nfc.NdefRecord android.nfc.NdefRecord.createApplicationRecord(java.lang.String)
202206
/// ```
207+
@available(Android 14, *)
203208
@JavaStaticMethod
204209
public func createApplicationRecord(_ arg0: String) -> NdefRecord!
205210
}

Sources/AndroidNFC/NfcAdapter+CreateBeamUrisCallback.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import SwiftJava
33
import SwiftJavaJNICore
44

5+
@available(Android 14, *)
56
extension NfcAdapter {
67
@available(*, deprecated)
78
@JavaInterface("android.nfc.NfcAdapter$CreateBeamUrisCallback")

Sources/AndroidNFC/NfcAdapter+CreateNdefMessageCallback.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import SwiftJava
33
import SwiftJavaJNICore
44

5+
@available(Android 14, *)
56
extension NfcAdapter {
67
@available(*, deprecated)
78
@JavaInterface("android.nfc.NfcAdapter$CreateNdefMessageCallback")

Sources/AndroidNFC/NfcAdapter+OnNdefPushCompleteCallback.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import SwiftJava
33
import SwiftJavaJNICore
44

5+
@available(Android 14, *)
56
extension NfcAdapter {
67
@available(*, deprecated)
78
@JavaInterface("android.nfc.NfcAdapter$OnNdefPushCompleteCallback")

Sources/AndroidNFC/NfcAdapter+OnTagRemovedListener.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import SwiftJava
33
import SwiftJavaJNICore
44

5+
@available(Android 24, *)
56
extension NfcAdapter {
67
@JavaInterface("android.nfc.NfcAdapter$OnTagRemovedListener")
78
public struct OnTagRemovedListener {

Sources/AndroidNFC/NfcAdapter+ReaderCallback.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import SwiftJava
33
import SwiftJavaJNICore
44

5+
@available(Android 19, *)
56
extension NfcAdapter {
67
@JavaInterface("android.nfc.NfcAdapter$ReaderCallback")
78
public struct ReaderCallback {

0 commit comments

Comments
 (0)