blob: 6f5ac7cb0c5a0a504794b5663ff40881cfaee221 [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
44 public class StatsFrameworkInitializer {
45 method public static void registerServiceWrappers();
46 method public static void setStatsServiceManager(@NonNull android.os.StatsServiceManager);
47 }
48
49 public class StatsServiceManager {
50 method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsCompanionServiceRegisterer();
51 method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsManagerServiceRegisterer();
52 method @NonNull public android.os.StatsServiceManager.ServiceRegisterer getStatsdServiceRegisterer();
53 }
54
55 public static class StatsServiceManager.ServiceNotFoundException extends java.lang.Exception {
56 ctor public StatsServiceManager.ServiceNotFoundException(@NonNull String);
57 }
58
59 public static final class StatsServiceManager.ServiceRegisterer {
60 method @Nullable public android.os.IBinder get();
61 method @Nullable public android.os.IBinder getOrThrow() throws android.os.StatsServiceManager.ServiceNotFoundException;
62 }
63
64}
65
Meng Wangaa2ba8e2020-01-13 09:43:21 -080066package android.util {
67
68 public final class Log {
69 method public static int logToRadioBuffer(int, @Nullable String, @Nullable String);
70 }
71
72}
73