jaumard / sms_autofill

Flutter plugin to provide SMS code autofill support
MIT License
281 stars 173 forks source link

Use of deprecated APIs #203

Open mateusfccp opened 11 months ago

mateusfccp commented 11 months ago

While building for Flutter 3.10.x, the following deprecations raised:

/Users/pintome/.pub-cache/hosted/pub.dev/sms_autofill-2.3.0/android/src/main/java/com/jaumard/smsautofill/SmsAutoFillPlugin.java:21: warning: [deprecation] GoogleApiClient in com.google.android.gms.common.api has been deprecated
import com.google.android.gms.common.api.GoogleApiClient;
                                        ^
/Users/pintome/.pub-cache/hosted/pub.dev/sms_autofill-2.3.0/android/src/main/java/com/jaumard/smsautofill/SmsAutoFillPlugin.java:44: warning: [deprecation] Registrar in PluginRegistry has been deprecated
import io.flutter.plugin.common.PluginRegistry.Registrar;
                                              ^
/Users/pintome/.pub-cache/hosted/pub.dev/sms_autofill-2.3.0/android/src/main/java/com/jaumard/smsautofill/AppSignatureHelper.java:67: warning: [deprecation] GET_SIGNATURES in PackageManager has been deprecated
                        PackageManager.GET_SIGNATURES).signatures;
                                      ^
/Users/pintome/.pub-cache/hosted/pub.dev/sms_autofill-2.3.0/android/src/main/java/com/jaumard/smsautofill/AppSignatureHelper.java:67: warning: [deprecation] signatures in PackageInfo has been deprecated
                        PackageManager.GET_SIGNATURES).signatures;
                                                      ^
/Users/pintome/.pub-cache/hosted/pub.dev/sms_autofill-2.3.0/android/src/main/java/com/jaumard/smsautofill/SmsAutoFillPlugin.java:79: warning: [deprecation] Registrar in PluginRegistry has been deprecated
    private SmsAutoFillPlugin(Registrar registrar) {
                              ^
/Users/pintome/.pub-cache/hosted/pub.dev/sms_autofill-2.3.0/android/src/main/java/com/jaumard/smsautofill/SmsAutoFillPlugin.java:92: warning: [deprecation] Registrar in PluginRegistry has been deprecated
    public static void registerWith(Registrar registrar) {
                                    ^
/Users/pintome/.pub-cache/hosted/pub.dev/sms_autofill-2.3.0/android/src/main/java/com/jaumard/smsautofill/SmsAutoFillPlugin.java:155: warning: [deprecation] GoogleApiClient in com.google.android.gms.common.api has been deprecated
        GoogleApiClient mCredentialsClient = new GoogleApiClient.Builder(activity)
        ^
/Users/pintome/.pub-cache/hosted/pub.dev/sms_autofill-2.3.0/android/src/main/java/com/jaumard/smsautofill/SmsAutoFillPlugin.java:155: warning: [deprecation] GoogleApiClient in com.google.android.gms.common.api has been deprecated
        GoogleApiClient mCredentialsClient = new GoogleApiClient.Builder(activity)
                                                 ^
/Users/pintome/.pub-cache/hosted/pub.dev/sms_autofill-2.3.0/android/src/main/java/com/jaumard/smsautofill/SmsAutoFillPlugin.java:155: warning: [deprecation] Builder in GoogleApiClient has been deprecated
        GoogleApiClient mCredentialsClient = new GoogleApiClient.Builder(activity)

They have not been removed already, so the app still builds, but it's better to solve them before they are removed and the package is broken.