1// Signature format: 2.0
2package android.location {
3
4  public final class GnssClock implements android.os.Parcelable {
5    ctor public GnssClock();
6    method public void reset();
7    method public void resetBiasNanos();
8    method public void resetBiasUncertaintyNanos();
9    method public void resetDriftNanosPerSecond();
10    method public void resetDriftUncertaintyNanosPerSecond();
11    method public void resetElapsedRealtimeNanos();
12    method public void resetElapsedRealtimeUncertaintyNanos();
13    method public void resetFullBiasNanos();
14    method public void resetLeapSecond();
15    method public void resetReferenceCarrierFrequencyHzForIsb();
16    method public void resetReferenceCodeTypeForIsb();
17    method public void resetReferenceConstellationTypeForIsb();
18    method public void resetTimeUncertaintyNanos();
19    method public void set(android.location.GnssClock);
20    method public void setBiasNanos(double);
21    method public void setBiasUncertaintyNanos(@FloatRange(from=0.0f) double);
22    method public void setDriftNanosPerSecond(double);
23    method public void setDriftUncertaintyNanosPerSecond(@FloatRange(from=0.0f) double);
24    method public void setElapsedRealtimeNanos(long);
25    method public void setElapsedRealtimeUncertaintyNanos(@FloatRange(from=0.0f) double);
26    method public void setFullBiasNanos(long);
27    method public void setHardwareClockDiscontinuityCount(int);
28    method public void setLeapSecond(int);
29    method public void setReferenceCarrierFrequencyHzForIsb(@FloatRange(from=0.0) double);
30    method public void setReferenceCodeTypeForIsb(@NonNull String);
31    method public void setReferenceConstellationTypeForIsb(int);
32    method public void setTimeNanos(long);
33    method public void setTimeUncertaintyNanos(@FloatRange(from=0.0f) double);
34  }
35
36  public final class GnssMeasurement implements android.os.Parcelable {
37    ctor public GnssMeasurement();
38    method public void reset();
39    method public void resetAutomaticGainControlLevel();
40    method public void resetBasebandCn0DbHz();
41    method @Deprecated public void resetCarrierCycles();
42    method public void resetCarrierFrequencyHz();
43    method @Deprecated public void resetCarrierPhase();
44    method @Deprecated public void resetCarrierPhaseUncertainty();
45    method public void resetCodeType();
46    method public void resetCorrelationVectors();
47    method public void resetFullInterSignalBiasNanos();
48    method public void resetFullInterSignalBiasUncertaintyNanos();
49    method public void resetSatelliteInterSignalBiasNanos();
50    method public void resetSatelliteInterSignalBiasUncertaintyNanos();
51    method public void resetSatellitePvt();
52    method public void resetSnrInDb();
53    method public void set(android.location.GnssMeasurement);
54    method public void setAccumulatedDeltaRangeMeters(double);
55    method public void setAccumulatedDeltaRangeState(int);
56    method public void setAccumulatedDeltaRangeUncertaintyMeters(double);
57    method @Deprecated public void setAutomaticGainControlLevelInDb(double);
58    method public void setBasebandCn0DbHz(double);
59    method @Deprecated public void setCarrierCycles(long);
60    method public void setCarrierFrequencyHz(float);
61    method @Deprecated public void setCarrierPhase(double);
62    method @Deprecated public void setCarrierPhaseUncertainty(double);
63    method public void setCn0DbHz(double);
64    method public void setCodeType(@NonNull String);
65    method public void setConstellationType(int);
66    method public void setCorrelationVectors(@Nullable java.util.Collection<android.location.CorrelationVector>);
67    method public void setFullInterSignalBiasNanos(double);
68    method public void setFullInterSignalBiasUncertaintyNanos(@FloatRange(from=0.0) double);
69    method public void setMultipathIndicator(int);
70    method public void setPseudorangeRateMetersPerSecond(double);
71    method public void setPseudorangeRateUncertaintyMetersPerSecond(double);
72    method public void setReceivedSvTimeNanos(long);
73    method public void setReceivedSvTimeUncertaintyNanos(long);
74    method public void setSatelliteInterSignalBiasNanos(double);
75    method public void setSatelliteInterSignalBiasUncertaintyNanos(@FloatRange(from=0.0) double);
76    method public void setSatellitePvt(@Nullable android.location.SatellitePvt);
77    method public void setSnrInDb(double);
78    method public void setState(int);
79    method public void setSvid(int);
80    method public void setTimeOffsetNanos(double);
81    field public static final int ADR_STATE_ALL = 31; // 0x1f
82  }
83
84  public final class GnssNavigationMessage implements android.os.Parcelable {
85    ctor public GnssNavigationMessage();
86    method public void reset();
87    method public void set(android.location.GnssNavigationMessage);
88    method public void setData(byte[]);
89    method public void setMessageId(@IntRange(from=0xffffffff, to=120) int);
90    method public void setStatus(int);
91    method public void setSubmessageId(@IntRange(from=1) int);
92    method public void setSvid(@IntRange(from=1, to=200) int);
93    method public void setType(int);
94  }
95
96  public class LocationManager {
97    method @NonNull public String[] getBackgroundThrottlingWhitelist();
98    method @NonNull public android.os.PackageTagsList getIgnoreSettingsAllowlist();
99    method @Deprecated @NonNull public String[] getIgnoreSettingsWhitelist();
100    method @Deprecated @Nullable @RequiresPermission(android.Manifest.permission.READ_DEVICE_CONFIG) public java.util.List<java.lang.String> getProviderPackages(@NonNull String);
101  }
102
103}
104
105