blob: f07f2f34425baf4af167b0ff2266e108a3b553c9 [file] [log] [blame]
Jiyong Parke3095162019-12-20 15:30:28 +09001// Signature format: 2.0
markchien2c153702020-02-06 19:23:26 +08002package android.net {
3
Automerger Merge Worker54a85992020-03-16 06:21:59 +00004 public final class TetheringConstants {
markchien2c153702020-02-06 19:23:26 +08005 field public static final String EXTRA_ADD_TETHER_TYPE = "extraAddTetherType";
6 field public static final String EXTRA_PROVISION_CALLBACK = "extraProvisionCallback";
7 field public static final String EXTRA_REM_TETHER_TYPE = "extraRemTetherType";
8 field public static final String EXTRA_RUN_PROVISION = "extraRunProvision";
9 field public static final String EXTRA_SET_ALARM = "extraSetAlarm";
10 }
11
12 public class TetheringManager {
13 ctor public TetheringManager(@NonNull android.content.Context, @NonNull java.util.function.Supplier<android.os.IBinder>);
14 method public int getLastTetherError(@NonNull String);
15 method @NonNull public String[] getTetherableBluetoothRegexs();
16 method @NonNull public String[] getTetherableIfaces();
17 method @NonNull public String[] getTetherableUsbRegexs();
18 method @NonNull public String[] getTetherableWifiRegexs();
19 method @NonNull public String[] getTetheredIfaces();
20 method @NonNull public String[] getTetheringErroredIfaces();
21 method public boolean isTetheringSupported();
Automerger Merge Workerfcf74d12020-03-03 12:51:02 +000022 method public boolean isTetheringSupported(@NonNull String);
markchien2c153702020-02-06 19:23:26 +080023 method public void requestLatestTetheringEntitlementResult(int, @NonNull android.os.ResultReceiver, boolean);
24 method @Deprecated public int setUsbTethering(boolean);
Makoto Onukia13287f2020-07-10 12:05:21 -070025 method @RequiresPermission(anyOf={android.Manifest.permission.TETHER_PRIVILEGED, android.Manifest.permission.WRITE_SETTINGS}) public void startTethering(int, @NonNull java.util.concurrent.Executor, @NonNull android.net.TetheringManager.StartTetheringCallback);
markchien2c153702020-02-06 19:23:26 +080026 method @Deprecated public int tether(@NonNull String);
markchien2c153702020-02-06 19:23:26 +080027 method @Deprecated public int untether(@NonNull String);
markchien2c153702020-02-06 19:23:26 +080028 }
29
markchien62a625d2020-03-19 13:37:43 +080030 public static interface TetheringManager.TetheringEventCallback {
markchien62a625d2020-03-19 13:37:43 +080031 method public default void onTetherableInterfaceRegexpsChanged(@NonNull android.net.TetheringManager.TetheringInterfaceRegexps);
markchien2c153702020-02-06 19:23:26 +080032 }
33
markchien62a625d2020-03-19 13:37:43 +080034 public static class TetheringManager.TetheringInterfaceRegexps {
35 method @NonNull public java.util.List<java.lang.String> getTetherableBluetoothRegexs();
36 method @NonNull public java.util.List<java.lang.String> getTetherableUsbRegexs();
37 method @NonNull public java.util.List<java.lang.String> getTetherableWifiRegexs();
markchien2c153702020-02-06 19:23:26 +080038 }
39
markchien2c153702020-02-06 19:23:26 +080040}
41
Makoto Onuki553df302020-02-06 14:35:52 -080042package android.os {
43
Steven Moreland95dd53b2020-07-23 21:22:18 +000044 public class Binder implements android.os.IBinder {
45 method public final void markVintfStability();
46 }
47
Steven Morelande5bd46e2020-07-28 01:18:42 +000048 public interface Parcelable {
Steven Moreland75424752020-08-05 19:42:15 +000049 method public default int getStability();
Steven Morelande5bd46e2020-07-28 01:18:42 +000050 field public static final int PARCELABLE_STABILITY_LOCAL = 0; // 0x0
51 field public static final int PARCELABLE_STABILITY_VINTF = 1; // 0x1
52 }
53
Makoto Onuki553df302020-02-06 14:35:52 -080054 public class StatsFrameworkInitializer {
55 method public static void registerServiceWrappers();
56 method public static void setStatsServiceManager(@NonNull android.os.StatsServiceManager);
57 }
58
59 public class StatsServiceManager {
60 method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsCompanionServiceRegisterer();
61 method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsManagerServiceRegisterer();
62 method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsdServiceRegisterer();
63 }
64
65 public static class StatsServiceManager.ServiceNotFoundException extends java.lang.Exception {
66 ctor public StatsServiceManager.ServiceNotFoundException(@NonNull String);
67 }
68
69 public static final class StatsServiceManager.ServiceRegisterer {
70 method @Nullable public android.os.IBinder get();
71 method @Nullable public android.os.IBinder getOrThrow() throws android.os.StatsServiceManager.ServiceNotFoundException;
72 }
73
74}
75
Meng Wangaa2ba8e2020-01-13 09:43:21 -080076package android.util {
77
78 public final class Log {
79 method public static int logToRadioBuffer(int, @Nullable String, @Nullable String);
80 }
81
82}
83