Skip to content
Snippets Groups Projects
Forked from Dhina17 / platform_frameworks_base
6594 commits behind the upstream repository.
  • Makoto Onuki's avatar
    110c3175
    Add a hidden API to detect ravenwood environment · 110c3175
    Makoto Onuki authored
    We should minimize uses of it, but once in a while,
    it's useful as a last resort.
    
    Bug: 340556010
    Test: atest FrameworksCoreTestsRavenwood:com.android.internal.ravenwood.RavenwoodEnvironmentTest
    Test: tree hugger for device side tests
    Change-Id: Ice651a55cad092514466dd56940a2cf7b2285e4e
    110c3175
    History
    Add a hidden API to detect ravenwood environment
    Makoto Onuki authored
    We should minimize uses of it, but once in a while,
    it's useful as a last resort.
    
    Bug: 340556010
    Test: atest FrameworksCoreTestsRavenwood:com.android.internal.ravenwood.RavenwoodEnvironmentTest
    Test: tree hugger for device side tests
    Change-Id: Ice651a55cad092514466dd56940a2cf7b2285e4e
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
ravenwood-annotation-allowed-classes.txt 9.88 KiB
# Only classes listed here can use the Ravenwood annotations.

com.android.internal.ravenwood.*

com.android.internal.display.BrightnessSynchronizer
com.android.internal.util.ArrayUtils
com.android.internal.logging.MetricsLogger
com.android.internal.logging.testing.FakeMetricsLogger
com.android.internal.logging.testing.UiEventLoggerFake
com.android.internal.os.AndroidPrintStream
com.android.internal.os.BatteryStatsHistory
com.android.internal.os.BatteryStatsHistory$TraceDelegate
com.android.internal.os.BatteryStatsHistory$VarintParceler
com.android.internal.os.BatteryStatsHistoryIterator
com.android.internal.os.Clock
com.android.internal.os.LongArrayMultiStateCounter
com.android.internal.os.LongArrayMultiStateCounter$LongArrayContainer
com.android.internal.os.LongMultiStateCounter
com.android.internal.os.MonotonicClock
com.android.internal.os.PowerProfile
com.android.internal.os.PowerStats
com.android.internal.os.PowerStats$Descriptor
com.android.internal.os.RuntimeInit
com.android.internal.power.EnergyConsumerStats
com.android.internal.power.ModemPowerProfile

android.util.AndroidException
android.util.AndroidRuntimeException
android.util.ArrayMap
android.util.ArraySet
android.util.AtomicFile
android.util.BackupUtils
android.util.Base64
android.util.Base64DataException
android.util.Base64InputStream
android.util.Base64OutputStream
android.util.CloseGuard
android.util.ContainerHelpers
android.util.DataUnit
android.util.DayOfMonthCursor
android.util.DebugUtils
android.util.Dumpable
android.util.DumpableContainer
android.util.EmptyArray
android.util.EventLog
android.util.FloatProperty
android.util.FloatMath
android.util.IndentingPrintWriter
android.util.IntArray
android.util.IntProperty
android.util.JsonReader
android.util.JsonWriter
android.util.KeyValueListParser
android.util.LocalLog
android.util.Log
android.util.LogPrinter
android.util.LogWriter
android.util.LongArray
android.util.LongArrayQueue
android.util.LongSparseArray
android.util.LongSparseLongArray
android.util.LruCache
android.util.MalformedJsonException
android.util.MapCollections
android.util.MathUtils
android.util.MonthDisplayHelper
android.util.MutableBoolean
android.util.MutableByte
android.util.MutableChar
android.util.MutableDouble
android.util.MutableFloat
android.util.MutableInt
android.util.MutableLong
android.util.MutableShort
android.util.NoSuchPropertyException
android.util.Pair
android.util.Patterns
android.util.Pools
android.util.PrefixPrinter
android.util.PrefixPrintWriter
android.util.Printer
android.util.PrintStreamPrinter
android.util.PrintWriterPrinter
android.util.Property
android.util.Range
android.util.Rational
android.util.RecurrenceRule
android.util.ReflectiveProperty
android.util.RotationUtils
android.util.Singleton
android.util.Size
android.util.SizeF
android.util.Slog
android.util.SparseArray
android.util.SparseArrayMap
android.util.SparseBooleanArray
android.util.SparseDoubleArray
android.util.SparseIntArray
android.util.SparseLongArray
android.util.SparseSetArray
android.util.StringBuilderPrinter
android.util.TeeWriter
android.util.TimeUtils
android.util.TimingsTraceLog
android.util.UtilConfig
android.util.Xml

android.util.proto.EncodedBuffer
android.util.proto.ProtoInputStream
android.util.proto.ProtoOutputStream
android.util.proto.ProtoParseException
android.util.proto.ProtoStream
android.util.proto.ProtoUtils
android.util.proto.WireTypeMismatchException

android.os.AggregateBatteryConsumer
android.os.BadParcelableException
android.os.BadTypeParcelableException
android.os.BaseBundle
android.os.BatteryConsumer
android.os.BatteryStats
android.os.BatteryStats$HistoryItem
android.os.BatteryStats$HistoryStepDetails
android.os.BatteryStats$HistoryTag
android.os.BatteryStats$LongCounter
android.os.BatteryStats$ProcessStateChange
android.os.BatteryUsageStats
android.os.BatteryUsageStatsQuery
android.os.Binder
android.os.Binder$IdentitySupplier
android.os.BluetoothBatteryStats
android.os.Broadcaster
android.os.Build
android.os.Bundle
android.os.BundleMerger
android.os.CancellationSignal
android.os.ConditionVariable
android.os.DeadObjectException
android.os.DeadSystemException
android.os.FileUtils
android.os.FileUtils$MemoryPipe
android.os.Handler
android.os.HandlerExecutor
android.os.HandlerThread
android.os.IBinder
android.os.Looper
android.os.Message
android.os.MessageQueue
android.os.PackageTagsList
android.os.Parcel
android.os.ParcelFileDescriptor
android.os.ParcelFileDescriptor$AutoCloseInputStream
android.os.ParcelFileDescriptor$AutoCloseOutputStream
android.os.ParcelFormatException
android.os.ParcelUuid
android.os.Parcelable
android.os.PatternMatcher
android.os.PermissionEnforcer
android.os.PersistableBundle
android.os.PowerComponents
android.os.Process
android.os.RemoteCallback
android.os.RemoteCallbackList
android.os.RemoteException
android.os.ResultReceiver
android.os.ServiceManager
android.os.ServiceManager$ServiceNotFoundException
android.os.ServiceSpecificException
android.os.StrictMode
android.os.SystemClock
android.os.SystemProperties
android.os.TestLooperManager
android.os.ThreadLocalWorkSource
android.os.TimestampedValue
android.os.Trace
android.os.TransactionTooLargeException
android.os.UserBatteryConsumer
android.os.UserBatteryConsumer$Builder
android.os.UidBatteryConsumer
android.os.UidBatteryConsumer$Builder
android.os.UserHandle
android.os.UserManager
android.os.VibrationAttributes
android.os.VibrationAttributes$Builder
android.os.WakeLockStats
android.os.WorkSource

android.content.ClipData
android.content.ClipData$Item
android.content.ClipDescription
android.content.ClipboardManager
android.content.ComponentName
android.content.ContentUris
android.content.ContentValues
android.content.ContextWrapper
android.content.Intent
android.content.IntentFilter
android.content.UriMatcher

android.content.pm.ActivityInfo
android.content.pm.ApplicationInfo
android.content.pm.ComponentInfo
android.content.pm.PackageInfo
android.content.pm.PackageItemInfo
android.content.pm.PackageManager$Flags
android.content.pm.PackageManager$PackageInfoFlags
android.content.pm.PackageManager$ApplicationInfoFlags
android.content.pm.PackageManager$ComponentInfoFlags
android.content.pm.PackageManager$ResolveInfoFlags
android.content.pm.PathPermission
android.content.pm.ProviderInfo
android.content.pm.ResolveInfo
android.content.pm.ServiceInfo
android.content.pm.Signature
android.content.pm.UserInfo

android.database.AbstractCursor
android.database.CharArrayBuffer
android.database.ContentObservable
android.database.ContentObserver
android.database.Cursor
android.database.CursorIndexOutOfBoundsException
android.database.CursorJoiner
android.database.CursorWindow
android.database.CursorWrapper
android.database.DataSetObservable
android.database.DataSetObserver
android.database.MatrixCursor
android.database.MatrixCursor$RowBuilder
android.database.MergeCursor
android.database.Observable
android.database.SQLException
android.database.sqlite.SQLiteClosable
android.database.sqlite.SQLiteException

android.text.TextUtils
android.text.TextUtils$SimpleStringSplitter

android.accounts.Account

android.graphics.Bitmap$Config
android.graphics.Insets
android.graphics.Interpolator
android.graphics.Matrix
android.graphics.Path
android.graphics.Point
android.graphics.PointF
android.graphics.Rect
android.graphics.RectF

android.content.ContentProvider

android.app.ActivityManager
android.app.ActivityOptions
android.app.BroadcastOptions
android.app.ComponentOptions
android.app.Instrumentation

android.metrics.LogMaker

android.view.Display
android.view.Display$HdrCapabilities
android.view.Display$Mode
android.view.DisplayInfo
android.view.inputmethod.InputBinding

android.hardware.SerialManager
android.hardware.SerialManagerInternal

android.telephony.ActivityStatsTechSpecificInfo
android.telephony.CellSignalStrength
android.telephony.ModemActivityInfo
android.telephony.ServiceState

android.os.connectivity.WifiActivityEnergyInfo

com.android.server.LocalServices

com.android.internal.util.BitUtils
com.android.internal.util.BitwiseInputStream
com.android.internal.util.BitwiseOutputStream
com.android.internal.util.CallbackRegistry
com.android.internal.util.CollectionUtils
com.android.internal.util.DumpableContainer
com.android.internal.util.dump.DumpableContainerImpl
com.android.internal.util.DumpUtils
com.android.internal.util.FastMath
com.android.internal.util.FastPrintWriter
com.android.internal.util.FileRotator
com.android.internal.util.GrowingArrayUtils
com.android.internal.util.HeavyHitterSketch
com.android.internal.util.HexDump
com.android.internal.util.IntPair
com.android.internal.util.LineBreakBufferedWriter
com.android.internal.util.MessageUtils
com.android.internal.util.ObjectUtils
com.android.internal.util.Parcelling
com.android.internal.util.ParseUtils
com.android.internal.util.ProcFileReader
com.android.internal.util.QuickSelect
com.android.internal.util.RingBuffer
com.android.internal.util.SizedInputStream
com.android.internal.util.StringPool
com.android.internal.util.TokenBucket
com.android.internal.util.XmlPullParserWrapper
com.android.internal.util.XmlSerializerWrapper
com.android.internal.util.XmlUtils

com.android.internal.os.BackgroundThread
com.android.internal.os.BinderCallHeavyHitterWatcher
com.android.internal.os.BinderDeathDispatcher
com.android.internal.os.BinderfsStatsReader
com.android.internal.os.BinderLatencyBuckets
com.android.internal.os.CachedDeviceState
com.android.internal.os.Clock
com.android.internal.os.CpuScalingPolicies
com.android.internal.os.CpuScalingPolicyReader
com.android.internal.os.KernelCpuThreadReader
com.android.internal.os.LoggingPrintStream
com.android.internal.os.LooperStats
com.android.internal.os.MonotonicClock
com.android.internal.os.ProcLocksReader
com.android.internal.os.ProcStatsUtil
com.android.internal.os.SomeArgs
com.android.internal.os.StoragedUidIoStatsReader

com.google.android.collect.Lists
com.google.android.collect.Maps
com.google.android.collect.Sets

com.android.server.SerialService
com.android.server.SystemService
com.android.server.SystemServiceManager

com.android.server.utils.TimingsTraceAndSlog