aboutsummaryrefslogtreecommitdiffstats
path: root/autofill-parser/api.txt
blob: 89cfaa3c7f3f4682baa078430c86903d07a95ee6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
// Signature format: 4.0
package com.github.androidpasswordstore.autofillparser {

  public enum AutofillAction {
    enum_constant public static final com.github.androidpasswordstore.autofillparser.AutofillAction FillOtpFromSms;
    enum_constant public static final com.github.androidpasswordstore.autofillparser.AutofillAction Generate;
    enum_constant public static final com.github.androidpasswordstore.autofillparser.AutofillAction Match;
    enum_constant public static final com.github.androidpasswordstore.autofillparser.AutofillAction Search;
  }

  public final class AutofillHelperKt {
    method public static String computeCertificatesHash(android.content.Context context, String appPackage);
  }

  @RequiresApi(android.os.Build.VERSION_CODES.O) public abstract sealed nonexhaustive class AutofillScenario<T> {
    method @InaccessibleFromKotlin public final java.util.List<T> getFieldsToSave();
    method @InaccessibleFromKotlin public final boolean getHasFieldsToSave();
    method @InaccessibleFromKotlin public final boolean getHasPasswordFieldsToSave();
    method @InaccessibleFromKotlin public final boolean getHasUsername();
    method @InaccessibleFromKotlin public abstract java.util.List<T> getPasswordFieldsToSave();
    method @InaccessibleFromKotlin public abstract T? getUsername();
    method public final boolean hasFieldsToFillOn(com.github.androidpasswordstore.autofillparser.AutofillAction action);
    property public final java.util.List<T> fieldsToSave;
    property public final boolean hasFieldsToSave;
    property public final boolean hasPasswordFieldsToSave;
    property public final boolean hasUsername;
    property public abstract java.util.List<T> passwordFieldsToSave;
    property public abstract T? username;
    field public static final com.github.androidpasswordstore.autofillparser.AutofillScenario.Companion Companion;
  }

  public static final class AutofillScenario.Companion {
    method @Deprecated public com.github.androidpasswordstore.autofillparser.AutofillScenario<android.view.autofill.AutofillId>? fromBundle(android.os.Bundle clientState);
    method public com.github.androidpasswordstore.autofillparser.AutofillScenario<android.view.autofill.AutofillId>? fromClientState(android.os.Bundle clientState);
  }

  public final class AutofillScenarioKt {
    method @KotlinOnly @RequiresApi(android.os.Build.VERSION_CODES.O) public static void fillWith(android.service.autofill.Dataset.Builder, com.github.androidpasswordstore.autofillparser.AutofillScenario<android.view.autofill.AutofillId> scenario, com.github.androidpasswordstore.autofillparser.AutofillAction action, com.github.androidpasswordstore.autofillparser.Credentials? credentials);
    method @InaccessibleFromKotlin @RequiresApi(android.os.Build.VERSION_CODES.O) public static void fillWithAutofillId(android.service.autofill.Dataset.Builder, com.github.androidpasswordstore.autofillparser.AutofillScenario<android.view.autofill.AutofillId> scenario, com.github.androidpasswordstore.autofillparser.AutofillAction action, com.github.androidpasswordstore.autofillparser.Credentials? credentials);
    method @InaccessibleFromKotlin @RequiresApi(android.os.Build.VERSION_CODES.O) public static String? getPasswordValue(com.github.androidpasswordstore.autofillparser.AutofillScenario<? extends android.app.assist.AssistStructure.ViewNode>);
    method @InaccessibleFromKotlin @RequiresApi(android.os.Build.VERSION_CODES.O) public static String? getUsernameValue(com.github.androidpasswordstore.autofillparser.AutofillScenario<? extends android.app.assist.AssistStructure.ViewNode>);
    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static com.github.androidpasswordstore.autofillparser.AutofillScenario<android.app.assist.AssistStructure.ViewNode>? recoverNodes(com.github.androidpasswordstore.autofillparser.AutofillScenario<android.view.autofill.AutofillId>, android.app.assist.AssistStructure structure);
    property @RequiresApi(android.os.Build.VERSION_CODES.O) public static String? com.github.androidpasswordstore.autofillparser.AutofillScenario<android.app.assist.AssistStructure.ViewNode>.passwordValue;
    property @RequiresApi(android.os.Build.VERSION_CODES.O) public static String? com.github.androidpasswordstore.autofillparser.AutofillScenario<android.app.assist.AssistStructure.ViewNode>.usernameValue;
  }

  public enum BrowserAutofillSupportLevel {
    enum_constant public static final com.github.androidpasswordstore.autofillparser.BrowserAutofillSupportLevel FlakyFill;
    enum_constant public static final com.github.androidpasswordstore.autofillparser.BrowserAutofillSupportLevel GeneralFill;
    enum_constant public static final com.github.androidpasswordstore.autofillparser.BrowserAutofillSupportLevel GeneralFillAndSave;
    enum_constant public static final com.github.androidpasswordstore.autofillparser.BrowserAutofillSupportLevel None;
    enum_constant public static final com.github.androidpasswordstore.autofillparser.BrowserAutofillSupportLevel PasswordFill;
    enum_constant public static final com.github.androidpasswordstore.autofillparser.BrowserAutofillSupportLevel PasswordFillAndSaveIfNoAccessibility;
  }

  public final class Credentials {
    ctor public Credentials(String? username, String? password, String? otp);
    method public String? component1();
    method public String? component2();
    method public String? component3();
    method public com.github.androidpasswordstore.autofillparser.Credentials copy(optional String? username, optional String? password, optional String? otp);
    method @InaccessibleFromKotlin public String? getOtp();
    method @InaccessibleFromKotlin public String? getPassword();
    method @InaccessibleFromKotlin public String? getUsername();
    property public String? otp;
    property public String? password;
    property public String? username;
  }

  public final class FeatureAndTrustDetectionKt {
    method @RequiresApi(android.os.Build.VERSION_CODES.O) public static java.util.List<kotlin.Pair<java.lang.String,com.github.androidpasswordstore.autofillparser.BrowserAutofillSupportLevel>> getInstalledBrowsersWithAutofillSupportLevel(android.content.Context context);
  }

  @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FillableForm {
    method @InaccessibleFromKotlin public com.github.androidpasswordstore.autofillparser.FormOrigin getFormOrigin();
    method @InaccessibleFromKotlin public java.util.List<android.view.autofill.AutofillId> getIgnoredIds();
    method @InaccessibleFromKotlin public Integer? getSaveFlags();
    method @InaccessibleFromKotlin public com.github.androidpasswordstore.autofillparser.AutofillScenario<android.view.autofill.AutofillId> getScenario();
    method public android.os.Bundle toClientState();
    property public com.github.androidpasswordstore.autofillparser.FormOrigin formOrigin;
    property public java.util.List<android.view.autofill.AutofillId> ignoredIds;
    property public Integer? saveFlags;
    property public com.github.androidpasswordstore.autofillparser.AutofillScenario<android.view.autofill.AutofillId> scenario;
    field public static final com.github.androidpasswordstore.autofillparser.FillableForm.Companion Companion;
  }

  public static final class FillableForm.Companion {
    method public com.github.androidpasswordstore.autofillparser.FillableForm? parseAssistStructure(android.content.Context context, android.app.assist.AssistStructure structure, boolean isManualRequest, optional kotlin.sequences.Sequence<java.lang.String> customSuffixes);
  }

  @RequiresApi(android.os.Build.VERSION_CODES.O) public final class FixedSaveCallback {
    ctor public FixedSaveCallback(android.content.Context context, android.service.autofill.SaveCallback callback);
    method public void onFailure(CharSequence message);
    method public void onSuccess(android.content.IntentSender intentSender);
  }

  public abstract sealed exhaustive class FormOrigin {
    method @InaccessibleFromKotlin public String getIdentifier();
    method public final String getPrettyIdentifier(android.content.Context context, optional boolean untrusted);
    method public final android.os.Bundle toBundle();
    property public String identifier;
    field public static final com.github.androidpasswordstore.autofillparser.FormOrigin.Companion Companion;
  }

  public static final class FormOrigin.App extends com.github.androidpasswordstore.autofillparser.FormOrigin {
    ctor public FormOrigin.App(String identifier);
    method public String component1();
    method public com.github.androidpasswordstore.autofillparser.FormOrigin.App copy(optional String identifier);
    property public String identifier;
  }

  public static final class FormOrigin.Companion {
    method public com.github.androidpasswordstore.autofillparser.FormOrigin? fromBundle(android.os.Bundle bundle);
  }

  public static final class FormOrigin.Web extends com.github.androidpasswordstore.autofillparser.FormOrigin {
    ctor public FormOrigin.Web(String identifier);
    method public String component1();
    method public com.github.androidpasswordstore.autofillparser.FormOrigin.Web copy(optional String identifier);
    property public String identifier;
  }

  public final class PublicSuffixListCacheKt {
    method public static void cachePublicSuffixList(android.content.Context context);
  }

}