name: "Shell.apk" type: APK size: 803551 content_id: "vkz3X7DyuwrFSkQw/RfAJhyf5/gG4FelAGXZaRvH09c=" code_id: "f1b3224f f9855bc7 " app_info { package_name: "com.android.shell" uses_permissions: "android.permission.SEND_SMS" uses_permissions: "android.permission.CALL_PHONE" uses_permissions: "android.permission.READ_PHONE_STATE" uses_permissions: "android.permission.READ_CONTACTS" uses_permissions: "android.permission.WRITE_CONTACTS" uses_permissions: "android.permission.READ_CALENDAR" uses_permissions: "android.permission.WRITE_CALENDAR" uses_permissions: "android.permission.READ_USER_DICTIONARY" uses_permissions: "android.permission.WRITE_USER_DICTIONARY" uses_permissions: "android.permission.ACCESS_FINE_LOCATION" uses_permissions: "android.permission.ACCESS_COARSE_LOCATION" uses_permissions: "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" uses_permissions: "android.permission.ACCESS_NETWORK_STATE" uses_permissions: "android.permission.ACCESS_WIFI_STATE" uses_permissions: "android.permission.BLUETOOTH" uses_permissions: "android.permission.LOCAL_MAC_ADDRESS" uses_permissions: "android.permission.EXPAND_STATUS_BAR" uses_permissions: "android.permission.DISABLE_KEYGUARD" uses_permissions: "android.permission.MANAGE_NETWORK_POLICY" uses_permissions: "android.permission.MANAGE_USB" uses_permissions: "android.permission.USE_RESERVED_DISK" uses_permissions: "android.permission.FOREGROUND_SERVICE" uses_permissions: "android.permission.REAL_GET_TASKS" uses_permissions: "android.permission.CHANGE_CONFIGURATION" uses_permissions: "android.permission.REORDER_TASKS" uses_permissions: "android.permission.SET_ANIMATION_SCALE" uses_permissions: "android.permission.SET_PREFERRED_APPLICATIONS" uses_permissions: "android.permission.WRITE_SETTINGS" uses_permissions: "android.permission.WRITE_SECURE_SETTINGS" uses_permissions: "android.permission.BROADCAST_STICKY" uses_permissions: "android.permission.SET_DEBUG_APP" uses_permissions: "android.permission.SET_PROCESS_LIMIT" uses_permissions: "android.permission.SET_ALWAYS_FINISH" uses_permissions: "android.permission.DUMP" uses_permissions: "android.permission.SIGNAL_PERSISTENT_PROCESSES" uses_permissions: "android.permission.KILL_BACKGROUND_PROCESSES" uses_permissions: "android.permission.FORCE_BACK" uses_permissions: "android.permission.BATTERY_STATS" uses_permissions: "android.permission.PACKAGE_USAGE_STATS" uses_permissions: "android.permission.INTERNAL_SYSTEM_WINDOW" uses_permissions: "android.permission.INJECT_EVENTS" uses_permissions: "android.permission.RETRIEVE_WINDOW_CONTENT" uses_permissions: "android.permission.SET_ACTIVITY_WATCHER" uses_permissions: "android.permission.READ_INPUT_STATE" uses_permissions: "android.permission.SET_ORIENTATION" uses_permissions: "android.permission.INSTALL_PACKAGES" uses_permissions: "android.permission.MOVE_PACKAGE" uses_permissions: "android.permission.CLEAR_APP_USER_DATA" uses_permissions: "android.permission.CLEAR_APP_CACHE" uses_permissions: "android.permission.DELETE_CACHE_FILES" uses_permissions: "android.permission.DELETE_PACKAGES" uses_permissions: "android.permission.ACCESS_SURFACE_FLINGER" uses_permissions: "android.permission.READ_FRAME_BUFFER" uses_permissions: "android.permission.DEVICE_POWER" uses_permissions: "android.permission.INSTALL_LOCATION_PROVIDER" uses_permissions: "android.permission.BACKUP" uses_permissions: "android.permission.FORCE_STOP_PACKAGES" uses_permissions: "android.permission.STOP_APP_SWITCHES" uses_permissions: "android.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY" uses_permissions: "android.permission.GRANT_RUNTIME_PERMISSIONS" uses_permissions: "android.permission.REVOKE_RUNTIME_PERMISSIONS" uses_permissions: "android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS" uses_permissions: "android.permission.SET_KEYBOARD_LAYOUT" uses_permissions: "android.permission.GET_DETAILED_TASKS" uses_permissions: "android.permission.SET_SCREEN_COMPATIBILITY" uses_permissions: "android.permission.READ_EXTERNAL_STORAGE" uses_permissions: "android.permission.WRITE_EXTERNAL_STORAGE" uses_permissions: "android.permission.WRITE_MEDIA_STORAGE" uses_permissions: "android.permission.INTERACT_ACROSS_USERS" uses_permissions: "android.permission.INTERACT_ACROSS_USERS_FULL" uses_permissions: "android.permission.CREATE_USERS" uses_permissions: "android.permission.MANAGE_DEVICE_ADMINS" uses_permissions: "android.permission.ACCESS_LOWPAN_STATE" uses_permissions: "android.permission.CHANGE_LOWPAN_STATE" uses_permissions: "android.permission.READ_LOWPAN_CREDENTIAL" uses_permissions: "android.permission.BLUETOOTH_STACK" uses_permissions: "android.permission.GET_ACCOUNTS" uses_permissions: "android.permission.RETRIEVE_WINDOW_TOKEN" uses_permissions: "android.permission.FRAME_STATS" uses_permissions: "android.permission.BIND_APPWIDGET" uses_permissions: "android.permission.UPDATE_APP_OPS_STATS" uses_permissions: "android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS" uses_permissions: "android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS" uses_permissions: "android.permission.CHANGE_APP_IDLE_STATE" uses_permissions: "android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" uses_permissions: "android.permission.MOUNT_UNMOUNT_FILESYSTEMS" uses_permissions: "android.permission.MOUNT_FORMAT_FILESYSTEMS" uses_permissions: "android.permission.MODIFY_PHONE_STATE" uses_permissions: "android.permission.REGISTER_CALL_PROVIDER" uses_permissions: "android.permission.REGISTER_CONNECTION_MANAGER" uses_permissions: "android.permission.REGISTER_SIM_SUBSCRIPTION" uses_permissions: "android.permission.GET_APP_OPS_STATS" uses_permissions: "android.permission.MANAGE_APP_OPS_MODES" uses_permissions: "android.permission.VIBRATE" uses_permissions: "android.permission.MANAGE_ACTIVITY_STACKS" uses_permissions: "android.permission.START_TASKS_FROM_RECENTS" uses_permissions: "android.permission.ACTIVITY_EMBEDDING" uses_permissions: "android.permission.CONNECTIVITY_INTERNAL" uses_permissions: "android.permission.CHANGE_COMPONENT_ENABLED_STATE" uses_permissions: "android.permission.MANAGE_AUTO_FILL" uses_permissions: "android.permission.NETWORK_SETTINGS" uses_permissions: "android.permission.CHANGE_WIFI_STATE" uses_permissions: "android.permission.SET_TIME" uses_permissions: "android.permission.SET_TIME_ZONE" uses_permissions: "android.permission.DISABLE_HIDDEN_API_CHECKS" uses_permissions: "android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME" uses_permissions: "android.permission.WAKE_LOCK" uses_permissions: "android.permission.CHANGE_OVERLAY_PACKAGES" uses_permissions: "android.permission.RESTRICTED_VR_ACCESS" uses_permissions: "android.permission.MANAGE_BIND_INSTANT_SERVICE" uses_permissions: "android.permission.SET_HARMFUL_APP_WARNINGS" uses_permissions: "android.permission.MANAGE_SENSORS" uses_permissions: "android.permission.MANAGE_AUDIO_POLICY" uses_permissions: "android.permission.MANAGE_CAMERA" uses_permissions: "android.permission.MANAGE_BLUETOOTH_WHEN_PERMISSION_REVIEW_REQUIRED" uses_permissions: "android.permission.MANAGE_WIFI_WHEN_PERMISSION_REVIEW_REQUIRED" uses_permissions: "android.permission.WATCH_APPOPS" uses_permissions: "android.permission.CONTROL_KEYGUARD" activities: ".BugreportWarningActivity" services: ".BugreportProgressService" providers: "android.support.v4.content.FileProvider" providers: ".BugreportStorageProvider" properties { key: "compileSdkVersionCodename" value: "9" } properties { key: "coreApp" value: "0xffffffff" } properties { key: "targetSdkVersion" value: "0x1c" } properties { key: "label" value: "@0x7f050000" } properties { key: "versionName" value: "9" } properties { key: "versionCode" value: "0x1c" } properties { key: "directBootAware" value: "0xffffffff" } properties { key: "minSdkVersion" value: "0x1c" } properties { key: "sharedUserId" value: "android.uid.shell" } properties { key: "platformBuildVersionName" value: "0x9" } properties { key: "compileSdkVersion" value: "0x1c" } properties { key: "platformBuildVersionCode" value: "0x1c" } properties { key: "defaultToDeviceProtectedStorage" value: "0xffffffff" } external_api_packages { name: "com.android.shell" classes { name: "android.transition.Transition" methods { name: "addListener" parameters: "android.transition.Transition.TransitionListener" return_type: "android.transition.Transition" } methods { name: "addTarget" parameters: "android.view.View" return_type: "android.transition.Transition" } methods { name: "clone" return_type: "android.transition.Transition" } methods { name: "getTargetIds" return_type: "java.util.List" } methods { name: "getTargetNames" return_type: "java.util.List" } methods { name: "getTargetTypes" return_type: "java.util.List" } methods { name: "getTargets" return_type: "java.util.List" } methods { name: "removeListener" parameters: "android.transition.Transition.TransitionListener" return_type: "android.transition.Transition" } methods { name: "removeTarget" parameters: "android.view.View" return_type: "android.transition.Transition" } methods { name: "setEpicenterCallback" parameters: "android.transition.Transition.EpicenterCallback" return_type: "void" } } classes { name: "java.io.FileInputStream" methods { name: "" parameters: "java.io.File" return_type: "void" } } classes { name: "android.util.Patterns" fields { name: "EMAIL_ADDRESS" type: "java.util.regex.Pattern" } } classes { name: "android.media.AudioAttributes" methods { name: "equals" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "getContentType" return_type: "int" } methods { name: "getFlags" return_type: "int" } methods { name: "getUsage" return_type: "int" } methods { name: "hashCode" return_type: "int" } } classes { name: "android.view.ViewGroup" methods { name: "addView" parameters: "android.view.View" return_type: "void" } methods { name: "addView" parameters: "android.view.View" parameters: "int" return_type: "void" } methods { name: "addView" parameters: "android.view.View" parameters: "int" parameters: "android.view.ViewGroup.LayoutParams" return_type: "void" } methods { name: "checkLayoutParams" parameters: "android.view.ViewGroup.LayoutParams" return_type: "boolean" } methods { name: "dispatchGenericMotionEvent" parameters: "android.view.MotionEvent" return_type: "boolean" } methods { name: "dispatchKeyEvent" parameters: "android.view.KeyEvent" return_type: "boolean" } methods { name: "dispatchPopulateAccessibilityEvent" parameters: "android.view.accessibility.AccessibilityEvent" return_type: "boolean" } methods { name: "draw" parameters: "android.graphics.Canvas" return_type: "void" } methods { name: "drawChild" parameters: "android.graphics.Canvas" parameters: "android.view.View" parameters: "long" return_type: "boolean" } methods { name: "drawableStateChanged" return_type: "void" } methods { name: "endViewTransition" parameters: "android.view.View" return_type: "void" } methods { name: "getBackground" return_type: "android.graphics.drawable.Drawable" } methods { name: "getBottom" return_type: "int" } methods { name: "getChildAt" parameters: "int" return_type: "android.view.View" } methods { name: "getChildCount" return_type: "int" } methods { name: "getLeft" return_type: "int" } methods { name: "getParent" return_type: "android.view.ViewParent" } methods { name: "getRight" return_type: "int" } methods { name: "getSuggestedMinimumHeight" return_type: "int" } methods { name: "getSuggestedMinimumWidth" return_type: "int" } methods { name: "getTag" parameters: "int" return_type: "java.lang.Object" } methods { name: "getTop" return_type: "int" } methods { name: "getWidth" return_type: "int" } methods { name: "indexOfChild" parameters: "android.view.View" return_type: "int" } methods { name: "isTransitionGroup" return_type: "boolean" } methods { name: "onAttachedToWindow" return_type: "void" } methods { name: "onDetachedFromWindow" return_type: "void" } methods { name: "onDraw" parameters: "android.graphics.Canvas" return_type: "void" } methods { name: "onInterceptTouchEvent" parameters: "android.view.MotionEvent" return_type: "boolean" } methods { name: "onKeyDown" parameters: "int" parameters: "android.view.KeyEvent" return_type: "boolean" } methods { name: "onKeyUp" parameters: "int" parameters: "android.view.KeyEvent" return_type: "boolean" } methods { name: "onRestoreInstanceState" parameters: "android.os.Parcelable" return_type: "void" } methods { name: "onSaveInstanceState" return_type: "android.os.Parcelable" } methods { name: "onSizeChanged" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "onTouchEvent" parameters: "android.view.MotionEvent" return_type: "boolean" } methods { name: "post" parameters: "java.lang.Runnable" return_type: "boolean" } methods { name: "removeCallbacks" parameters: "java.lang.Runnable" return_type: "boolean" } methods { name: "removeView" parameters: "android.view.View" return_type: "void" } methods { name: "removeViewAt" parameters: "int" return_type: "void" } methods { name: "requestChildFocus" parameters: "android.view.View" parameters: "android.view.View" return_type: "void" } methods { name: "requestChildRectangleOnScreen" parameters: "android.view.View" parameters: "android.graphics.Rect" parameters: "boolean" return_type: "boolean" } methods { name: "requestDisallowInterceptTouchEvent" parameters: "boolean" return_type: "void" } methods { name: "requestLayout" return_type: "void" } methods { name: "setFitsSystemWindows" parameters: "boolean" return_type: "void" } methods { name: "setVisibility" parameters: "int" return_type: "void" } methods { name: "startViewTransition" parameters: "android.view.View" return_type: "void" } methods { name: "verifyDrawable" parameters: "android.graphics.drawable.Drawable" return_type: "boolean" } } classes { name: "java.util.Collection" methods { name: "contains" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "iterator" return_type: "java.util.Iterator" } methods { name: "size" return_type: "int" } } classes { name: "java.lang.reflect.Method" methods { name: "getAnnotation" parameters: "java.lang.Class" return_type: "java.lang.annotation.Annotation" } methods { name: "getName" return_type: "java.lang.String" } methods { name: "getParameterTypes" return_type: "java.lang.Class[]" } methods { name: "invoke" parameters: "java.lang.Object" parameters: "java.lang.Object[]" return_type: "java.lang.Object" } methods { name: "setAccessible" parameters: "boolean" return_type: "void" } } classes { name: "android.util.Log" methods { name: "d" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "int" } methods { name: "e" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "int" } methods { name: "e" parameters: "java.lang.String" parameters: "java.lang.String" parameters: "java.lang.Throwable" return_type: "int" } methods { name: "i" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "int" } methods { name: "i" parameters: "java.lang.String" parameters: "java.lang.String" parameters: "java.lang.Throwable" return_type: "int" } methods { name: "isLoggable" parameters: "java.lang.String" parameters: "int" return_type: "boolean" } methods { name: "v" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "int" } methods { name: "w" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "int" } methods { name: "w" parameters: "java.lang.String" parameters: "java.lang.String" parameters: "java.lang.Throwable" return_type: "int" } methods { name: "w" parameters: "java.lang.String" parameters: "java.lang.Throwable" return_type: "int" } methods { name: "wtf" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "int" } methods { name: "wtf" parameters: "java.lang.String" parameters: "java.lang.String" parameters: "java.lang.Throwable" return_type: "int" } } classes { name: "java.lang.reflect.Constructor" methods { name: "isAccessible" return_type: "boolean" } methods { name: "newInstance" parameters: "java.lang.Object[]" return_type: "java.lang.Object" } methods { name: "setAccessible" parameters: "boolean" return_type: "void" } } classes { name: "android.content.ClipData" methods { name: "" parameters: "java.lang.CharSequence" parameters: "java.lang.String[]" parameters: "android.content.ClipData.Item" return_type: "void" } methods { name: "addItem" parameters: "android.content.ClipData.Item" return_type: "void" } } classes { name: "android.view.IWindowManager" methods { name: "dismissKeyguard" parameters: "com.android.internal.policy.IKeyguardDismissCallback" parameters: "java.lang.CharSequence" return_type: "void" } } classes { name: "android.graphics.Bitmap" methods { name: "compress" parameters: "android.graphics.Bitmap.CompressFormat" parameters: "int" parameters: "java.io.OutputStream" return_type: "boolean" } methods { name: "recycle" return_type: "void" } methods { name: "setHasAlpha" parameters: "boolean" return_type: "void" } } classes { name: "android.os.Message" methods { name: "getData" return_type: "android.os.Bundle" } methods { name: "obtain" return_type: "android.os.Message" } methods { name: "obtain" parameters: "android.os.Handler" parameters: "int" parameters: "int" parameters: "int" parameters: "java.lang.Object" return_type: "android.os.Message" } methods { name: "sendToTarget" return_type: "void" } methods { name: "setData" parameters: "android.os.Bundle" return_type: "void" } fields { name: "arg1" type: "int" } fields { name: "arg2" type: "int" } fields { name: "obj" type: "java.lang.Object" } fields { name: "replyTo" type: "android.os.Messenger" } fields { name: "what" type: "int" } } classes { name: "android.util.AndroidRuntimeException" methods { name: "" parameters: "java.lang.String" return_type: "void" } } classes { name: "android.os.ResultReceiver" methods { name: "" parameters: "android.os.Handler" return_type: "void" } methods { name: "writeToParcel" parameters: "android.os.Parcel" parameters: "int" return_type: "void" } fields { name: "CREATOR" type: "android.os.Parcelable.Creator" } } classes { name: "android.content.res.TypedArray" methods { name: "getFloat" parameters: "int" parameters: "float" return_type: "float" } methods { name: "getInt" parameters: "int" parameters: "int" return_type: "int" } methods { name: "getInteger" parameters: "int" parameters: "int" return_type: "int" } methods { name: "getResourceId" parameters: "int" parameters: "int" return_type: "int" } methods { name: "getString" parameters: "int" return_type: "java.lang.String" } methods { name: "hasValue" parameters: "int" return_type: "boolean" } methods { name: "recycle" return_type: "void" } } classes { name: "android.view.SoundEffectConstants" methods { name: "getContantForFocusDirection" parameters: "int" return_type: "int" } } classes { name: "com.android.internal.content.FileSystemProvider" methods { name: "" return_type: "void" } methods { name: "includeFile" parameters: "android.database.MatrixCursor" parameters: "java.lang.String" parameters: "java.io.File" return_type: "android.database.MatrixCursor.RowBuilder" } methods { name: "onCreate" parameters: "java.lang.String[]" return_type: "void" } methods { name: "queryDocument" parameters: "java.lang.String" parameters: "java.lang.String[]" return_type: "android.database.Cursor" } } classes { name: "android.widget.EdgeEffect" methods { name: "" parameters: "android.content.Context" return_type: "void" } methods { name: "draw" parameters: "android.graphics.Canvas" return_type: "boolean" } methods { name: "finish" return_type: "void" } methods { name: "isFinished" return_type: "boolean" } methods { name: "onAbsorb" parameters: "int" return_type: "void" } methods { name: "onPull" parameters: "float" return_type: "void" } methods { name: "onPull" parameters: "float" parameters: "float" return_type: "void" } methods { name: "onRelease" return_type: "void" } methods { name: "setSize" parameters: "int" parameters: "int" return_type: "void" } } classes { name: "java.util.concurrent.Executor" methods { name: "execute" parameters: "java.lang.Runnable" return_type: "void" } } classes { name: "android.os.UserHandle" methods { name: "getIdentifier" return_type: "int" } fields { name: "SYSTEM" type: "android.os.UserHandle" } } classes { name: "android.graphics.PorterDuffColorFilter" methods { name: "" parameters: "int" parameters: "android.graphics.PorterDuff.Mode" return_type: "void" } } classes { name: "android.app.AlertDialog" methods { name: "cancel" return_type: "void" } methods { name: "dismiss" return_type: "void" } methods { name: "getButton" parameters: "int" return_type: "android.widget.Button" } methods { name: "getWindow" return_type: "android.view.Window" } methods { name: "setTitle" parameters: "java.lang.CharSequence" return_type: "void" } methods { name: "show" return_type: "void" } } classes { name: "android.animation.ValueAnimator" methods { name: "getFrameDelay" return_type: "long" } methods { name: "getValues" return_type: "android.animation.PropertyValuesHolder[]" } } classes { name: "android.view.MotionEvent" methods { name: "findPointerIndex" parameters: "int" return_type: "int" } methods { name: "getAction" return_type: "int" } methods { name: "getActionIndex" return_type: "int" } methods { name: "getActionMasked" return_type: "int" } methods { name: "getAxisValue" parameters: "int" return_type: "float" } methods { name: "getEdgeFlags" return_type: "int" } methods { name: "getPointerCount" return_type: "int" } methods { name: "getPointerId" parameters: "int" return_type: "int" } methods { name: "getSource" return_type: "int" } methods { name: "getX" return_type: "float" } methods { name: "getX" parameters: "int" return_type: "float" } methods { name: "getY" return_type: "float" } methods { name: "getY" parameters: "int" return_type: "float" } methods { name: "obtain" parameters: "long" parameters: "long" parameters: "int" parameters: "float" parameters: "float" parameters: "int" return_type: "android.view.MotionEvent" } methods { name: "obtain" parameters: "android.view.MotionEvent" return_type: "android.view.MotionEvent" } methods { name: "offsetLocation" parameters: "float" parameters: "float" return_type: "void" } methods { name: "recycle" return_type: "void" } methods { name: "transform" parameters: "android.graphics.Matrix" return_type: "void" } } classes { name: "java.util.UUID" methods { name: "equals" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "fromString" parameters: "java.lang.String" return_type: "java.util.UUID" } methods { name: "hashCode" return_type: "int" } methods { name: "randomUUID" return_type: "java.util.UUID" } } classes { name: "android.graphics.RectF" methods { name: "" return_type: "void" } methods { name: "set" parameters: "android.graphics.Rect" return_type: "void" } fields { name: "bottom" type: "float" } fields { name: "left" type: "float" } fields { name: "right" type: "float" } fields { name: "top" type: "float" } } classes { name: "java.io.ByteArrayInputStream" methods { name: "" parameters: "byte[]" return_type: "void" } } classes { name: "android.animation.AnimatorSet" methods { name: "getChildAnimations" return_type: "java.util.ArrayList" } } classes { name: "java.lang.AssertionError" methods { name: "" return_type: "void" } } classes { name: "java.util.Objects" methods { name: "equals" parameters: "java.lang.Object" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "hash" parameters: "java.lang.Object[]" return_type: "int" } } classes { name: "java.util.zip.ZipOutputStream" methods { name: "" parameters: "java.io.OutputStream" return_type: "void" } methods { name: "closeEntry" return_type: "void" } methods { name: "putNextEntry" parameters: "java.util.zip.ZipEntry" return_type: "void" } } classes { name: "android.transition.TransitionManager" methods { name: "beginDelayedTransition" parameters: "android.view.ViewGroup" parameters: "android.transition.Transition" return_type: "void" } } classes { name: "java.lang.Math" methods { name: "abs" parameters: "float" return_type: "float" } methods { name: "abs" parameters: "int" return_type: "int" } methods { name: "max" parameters: "float" parameters: "float" return_type: "float" } methods { name: "max" parameters: "int" parameters: "int" return_type: "int" } methods { name: "min" parameters: "float" parameters: "float" return_type: "float" } methods { name: "min" parameters: "int" parameters: "int" return_type: "int" } methods { name: "round" parameters: "float" return_type: "int" } methods { name: "sin" parameters: "double" return_type: "double" } } classes { name: "android.graphics.Canvas" methods { name: "clipRect" parameters: "float" parameters: "float" parameters: "float" parameters: "float" parameters: "android.graphics.Region.Op" return_type: "boolean" } methods { name: "clipRect" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "boolean" } methods { name: "clipRect" parameters: "android.graphics.Rect" return_type: "boolean" } methods { name: "drawRect" parameters: "float" parameters: "float" parameters: "float" parameters: "float" parameters: "android.graphics.Paint" return_type: "void" } methods { name: "getClipBounds" parameters: "android.graphics.Rect" return_type: "boolean" } methods { name: "restoreToCount" parameters: "int" return_type: "void" } methods { name: "rotate" parameters: "float" return_type: "void" } methods { name: "rotate" parameters: "float" parameters: "float" parameters: "float" return_type: "void" } methods { name: "save" return_type: "int" } methods { name: "translate" parameters: "float" parameters: "float" return_type: "void" } } classes { name: "android.media.session.MediaController.PlaybackInfo" methods { name: "getAudioAttributes" return_type: "android.media.AudioAttributes" } methods { name: "getCurrentVolume" return_type: "int" } methods { name: "getMaxVolume" return_type: "int" } methods { name: "getPlaybackType" return_type: "int" } methods { name: "getVolumeControl" return_type: "int" } } classes { name: "android.view.animation.AccelerateInterpolator" methods { name: "" parameters: "float" return_type: "void" } } classes { name: "java.lang.ClassLoader" methods { name: "loadClass" parameters: "java.lang.String" return_type: "java.lang.Class" } } classes { name: "java.io.FileOutputStream" methods { name: "" parameters: "java.io.File" return_type: "void" } methods { name: "" parameters: "java.lang.String" return_type: "void" } } classes { name: "android.app.NotificationManager" methods { name: "cancel" parameters: "int" return_type: "void" } methods { name: "createNotificationChannel" parameters: "android.app.NotificationChannel" return_type: "void" } methods { name: "from" parameters: "android.content.Context" return_type: "android.app.NotificationManager" } methods { name: "notify" parameters: "int" parameters: "android.app.Notification" return_type: "void" } } classes { name: "android.os.HandlerThread" methods { name: "" parameters: "java.lang.String" parameters: "int" return_type: "void" } methods { name: "getLooper" return_type: "android.os.Looper" } methods { name: "isAlive" return_type: "boolean" } methods { name: "quit" return_type: "boolean" } methods { name: "quitSafely" return_type: "boolean" } methods { name: "start" return_type: "void" } } classes { name: "android.net.Uri.Builder" methods { name: "" return_type: "void" } methods { name: "authority" parameters: "java.lang.String" return_type: "android.net.Uri.Builder" } methods { name: "build" return_type: "android.net.Uri" } methods { name: "encodedPath" parameters: "java.lang.String" return_type: "android.net.Uri.Builder" } methods { name: "scheme" parameters: "java.lang.String" return_type: "android.net.Uri.Builder" } } classes { name: "java.util.Collections" methods { name: "reverse" parameters: "java.util.List" return_type: "void" } methods { name: "singletonList" parameters: "java.lang.Object" return_type: "java.util.List" } methods { name: "sort" parameters: "java.util.List" parameters: "java.util.Comparator" return_type: "void" } methods { name: "unmodifiableList" parameters: "java.util.List" return_type: "java.util.List" } fields { name: "EMPTY_LIST" type: "java.util.List" } } classes { name: "android.view.animation.Animation.AnimationListener" methods { name: "onAnimationEnd" parameters: "android.view.animation.Animation" return_type: "void" } methods { name: "onAnimationRepeat" parameters: "android.view.animation.Animation" return_type: "void" } methods { name: "onAnimationStart" parameters: "android.view.animation.Animation" return_type: "void" } } classes { name: "android.hardware.display.DisplayManagerGlobal" methods { name: "getInstance" return_type: "android.hardware.display.DisplayManagerGlobal" } methods { name: "getRealDisplay" parameters: "int" return_type: "android.view.Display" } } classes { name: "android.os.Parcel" methods { name: "createIntArray" return_type: "int[]" } methods { name: "createStringArrayList" return_type: "java.util.ArrayList" } methods { name: "createTypedArray" parameters: "android.os.Parcelable.Creator" return_type: "java.lang.Object[]" } methods { name: "createTypedArrayList" parameters: "android.os.Parcelable.Creator" return_type: "java.util.ArrayList" } methods { name: "dataPosition" return_type: "int" } methods { name: "dataSize" return_type: "int" } methods { name: "enforceInterface" parameters: "java.lang.String" return_type: "void" } methods { name: "obtain" return_type: "android.os.Parcel" } methods { name: "readBundle" return_type: "android.os.Bundle" } methods { name: "readException" return_type: "void" } methods { name: "readFloat" return_type: "float" } methods { name: "readInt" return_type: "int" } methods { name: "readIntArray" parameters: "int[]" return_type: "void" } methods { name: "readLong" return_type: "long" } methods { name: "readParcelable" parameters: "java.lang.ClassLoader" return_type: "android.os.Parcelable" } methods { name: "readParcelableArray" parameters: "java.lang.ClassLoader" return_type: "android.os.Parcelable[]" } methods { name: "readString" return_type: "java.lang.String" } methods { name: "readStrongBinder" return_type: "android.os.IBinder" } methods { name: "recycle" return_type: "void" } methods { name: "setDataPosition" parameters: "int" return_type: "void" } methods { name: "writeBundle" parameters: "android.os.Bundle" return_type: "void" } methods { name: "writeFloat" parameters: "float" return_type: "void" } methods { name: "writeInt" parameters: "int" return_type: "void" } methods { name: "writeIntArray" parameters: "int[]" return_type: "void" } methods { name: "writeInterfaceToken" parameters: "java.lang.String" return_type: "void" } methods { name: "writeLong" parameters: "long" return_type: "void" } methods { name: "writeNoException" return_type: "void" } methods { name: "writeParcelable" parameters: "android.os.Parcelable" parameters: "int" return_type: "void" } methods { name: "writeParcelableArray" parameters: "android.os.Parcelable[]" parameters: "int" return_type: "void" } methods { name: "writeString" parameters: "java.lang.String" return_type: "void" } methods { name: "writeStringList" parameters: "java.util.List" return_type: "void" } methods { name: "writeStrongBinder" parameters: "android.os.IBinder" return_type: "void" } methods { name: "writeTypedArray" parameters: "android.os.Parcelable[]" parameters: "int" return_type: "void" } methods { name: "writeTypedList" parameters: "java.util.List" return_type: "void" } } classes { name: "java.lang.StringBuilder" methods { name: "" return_type: "void" } methods { name: "" parameters: "int" return_type: "void" } methods { name: "" parameters: "java.lang.String" return_type: "void" } methods { name: "append" parameters: "char" return_type: "java.lang.StringBuilder" } methods { name: "append" parameters: "float" return_type: "java.lang.StringBuilder" } methods { name: "append" parameters: "int" return_type: "java.lang.StringBuilder" } methods { name: "append" parameters: "long" return_type: "java.lang.StringBuilder" } methods { name: "append" parameters: "java.lang.CharSequence" return_type: "java.lang.StringBuilder" } methods { name: "append" parameters: "java.lang.Object" return_type: "java.lang.StringBuilder" } methods { name: "append" parameters: "java.lang.String" return_type: "java.lang.StringBuilder" } methods { name: "append" parameters: "boolean" return_type: "java.lang.StringBuilder" } methods { name: "delete" parameters: "int" parameters: "int" return_type: "java.lang.StringBuilder" } methods { name: "length" return_type: "int" } methods { name: "toString" return_type: "java.lang.String" } } classes { name: "android.media.session.MediaController.Callback" methods { name: "" return_type: "void" } } classes { name: "android.os.Bundle" methods { name: "" return_type: "void" } methods { name: "" parameters: "android.os.Bundle" return_type: "void" } methods { name: "containsKey" parameters: "java.lang.String" return_type: "boolean" } methods { name: "getBinder" parameters: "java.lang.String" return_type: "android.os.IBinder" } methods { name: "getBoolean" parameters: "java.lang.String" return_type: "boolean" } methods { name: "getBoolean" parameters: "java.lang.String" parameters: "boolean" return_type: "boolean" } methods { name: "getBundle" parameters: "java.lang.String" return_type: "android.os.Bundle" } methods { name: "getCharSequence" parameters: "java.lang.String" return_type: "java.lang.CharSequence" } methods { name: "getInt" parameters: "java.lang.String" return_type: "int" } methods { name: "getInt" parameters: "java.lang.String" parameters: "int" return_type: "int" } methods { name: "getIntArray" parameters: "java.lang.String" return_type: "int[]" } methods { name: "getLong" parameters: "java.lang.String" return_type: "long" } methods { name: "getParcelable" parameters: "java.lang.String" return_type: "android.os.Parcelable" } methods { name: "getParcelableArray" parameters: "java.lang.String" return_type: "android.os.Parcelable[]" } methods { name: "getParcelableArrayList" parameters: "java.lang.String" return_type: "java.util.ArrayList" } methods { name: "getSparseParcelableArray" parameters: "java.lang.String" return_type: "android.util.SparseArray" } methods { name: "getString" parameters: "java.lang.String" return_type: "java.lang.String" } methods { name: "getStringArray" parameters: "java.lang.String" return_type: "java.lang.String[]" } methods { name: "isEmpty" return_type: "boolean" } methods { name: "putAll" parameters: "android.os.Bundle" return_type: "void" } methods { name: "putBinder" parameters: "java.lang.String" parameters: "android.os.IBinder" return_type: "void" } methods { name: "putBoolean" parameters: "java.lang.String" parameters: "boolean" return_type: "void" } methods { name: "putBundle" parameters: "java.lang.String" parameters: "android.os.Bundle" return_type: "void" } methods { name: "putInt" parameters: "java.lang.String" parameters: "int" return_type: "void" } methods { name: "putIntArray" parameters: "java.lang.String" parameters: "int[]" return_type: "void" } methods { name: "putParcelable" parameters: "java.lang.String" parameters: "android.os.Parcelable" return_type: "void" } methods { name: "putParcelableArray" parameters: "java.lang.String" parameters: "android.os.Parcelable[]" return_type: "void" } methods { name: "putParcelableArrayList" parameters: "java.lang.String" parameters: "java.util.ArrayList" return_type: "void" } methods { name: "putSparseParcelableArray" parameters: "java.lang.String" parameters: "android.util.SparseArray" return_type: "void" } methods { name: "putString" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "void" } methods { name: "putStringArray" parameters: "java.lang.String" parameters: "java.lang.String[]" return_type: "void" } methods { name: "remove" parameters: "java.lang.String" return_type: "void" } methods { name: "setClassLoader" parameters: "java.lang.ClassLoader" return_type: "void" } methods { name: "size" return_type: "int" } methods { name: "writeToParcel" parameters: "android.os.Parcel" parameters: "int" return_type: "void" } fields { name: "CREATOR" type: "android.os.Parcelable.Creator" } } classes { name: "android.os.Build" fields { name: "IS_USER" type: "boolean" } } classes { name: "java.lang.Throwable" methods { name: "addSuppressed" parameters: "java.lang.Throwable" return_type: "void" } } classes { name: "android.view.ViewParent" methods { name: "getParent" return_type: "android.view.ViewParent" } methods { name: "onNestedFling" parameters: "android.view.View" parameters: "float" parameters: "float" parameters: "boolean" return_type: "boolean" } methods { name: "onNestedPreFling" parameters: "android.view.View" parameters: "float" parameters: "float" return_type: "boolean" } methods { name: "onNestedPreScroll" parameters: "android.view.View" parameters: "int" parameters: "int" parameters: "int[]" return_type: "void" } methods { name: "onNestedScroll" parameters: "android.view.View" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "onNestedScrollAccepted" parameters: "android.view.View" parameters: "android.view.View" parameters: "int" return_type: "void" } methods { name: "onStartNestedScroll" parameters: "android.view.View" parameters: "android.view.View" parameters: "int" return_type: "boolean" } methods { name: "onStopNestedScroll" parameters: "android.view.View" return_type: "void" } methods { name: "requestDisallowInterceptTouchEvent" parameters: "boolean" return_type: "void" } } classes { name: "com.google.android.collect.Lists" methods { name: "newArrayList" parameters: "java.lang.Object[]" return_type: "java.util.ArrayList" } } classes { name: "android.content.ClipData.Item" methods { name: "" parameters: "java.lang.CharSequence" parameters: "java.lang.String" parameters: "android.content.Intent" parameters: "android.net.Uri" return_type: "void" } } classes { name: "android.webkit.MimeTypeMap" methods { name: "getMimeTypeFromExtension" parameters: "java.lang.String" return_type: "java.lang.String" } methods { name: "getSingleton" return_type: "android.webkit.MimeTypeMap" } } classes { name: "android.media.session.MediaSession.QueueItem" methods { name: "getDescription" return_type: "android.media.MediaDescription" } methods { name: "getQueueId" return_type: "long" } } classes { name: "java.lang.Enum" methods { name: "" parameters: "java.lang.String" parameters: "int" return_type: "void" } methods { name: "valueOf" parameters: "java.lang.Class" parameters: "java.lang.String" return_type: "java.lang.Enum" } } classes { name: "android.content.ComponentName" methods { name: "" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "void" } } classes { name: "java.lang.System" methods { name: "arraycopy" parameters: "java.lang.Object" parameters: "int" parameters: "java.lang.Object" parameters: "int" parameters: "int" return_type: "void" } methods { name: "currentTimeMillis" return_type: "long" } methods { name: "identityHashCode" parameters: "java.lang.Object" return_type: "int" } } classes { name: "java.text.NumberFormat" methods { name: "format" parameters: "double" return_type: "java.lang.String" } methods { name: "getPercentInstance" return_type: "java.text.NumberFormat" } methods { name: "setMaximumFractionDigits" parameters: "int" return_type: "void" } methods { name: "setMinimumFractionDigits" parameters: "int" return_type: "void" } } classes { name: "android.view.IWindowManager.Stub" methods { name: "asInterface" parameters: "android.os.IBinder" return_type: "android.view.IWindowManager" } } classes { name: "java.util.ArrayList" methods { name: "" return_type: "void" } methods { name: "" parameters: "int" return_type: "void" } methods { name: "" parameters: "java.util.Collection" return_type: "void" } methods { name: "add" parameters: "int" parameters: "java.lang.Object" return_type: "void" } methods { name: "add" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "addAll" parameters: "java.util.Collection" return_type: "boolean" } methods { name: "clear" return_type: "void" } methods { name: "clone" return_type: "java.lang.Object" } methods { name: "contains" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "get" parameters: "int" return_type: "java.lang.Object" } methods { name: "indexOf" parameters: "java.lang.Object" return_type: "int" } methods { name: "isEmpty" return_type: "boolean" } methods { name: "remove" parameters: "int" return_type: "java.lang.Object" } methods { name: "remove" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "removeAll" parameters: "java.util.Collection" return_type: "boolean" } methods { name: "set" parameters: "int" parameters: "java.lang.Object" return_type: "java.lang.Object" } methods { name: "size" return_type: "int" } methods { name: "toArray" return_type: "java.lang.Object[]" } } classes { name: "android.app.FragmentTransaction" methods { name: "add" parameters: "android.app.Fragment" parameters: "java.lang.String" return_type: "android.app.FragmentTransaction" } methods { name: "commit" return_type: "int" } } classes { name: "android.util.Pair" methods { name: "create" parameters: "java.lang.Object" parameters: "java.lang.Object" return_type: "android.util.Pair" } fields { name: "second" type: "java.lang.Object" } } classes { name: "android.graphics.drawable.Drawable" methods { name: "draw" parameters: "android.graphics.Canvas" return_type: "void" } methods { name: "getIntrinsicWidth" return_type: "int" } methods { name: "getOpacity" return_type: "int" } methods { name: "isAutoMirrored" return_type: "boolean" } methods { name: "isStateful" return_type: "boolean" } methods { name: "isVisible" return_type: "boolean" } methods { name: "setAlpha" parameters: "int" return_type: "void" } methods { name: "setBounds" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "setLayoutDirection" parameters: "int" return_type: "boolean" } methods { name: "setState" parameters: "int[]" return_type: "boolean" } methods { name: "setVisible" parameters: "boolean" parameters: "boolean" return_type: "boolean" } } classes { name: "android.graphics.Paint" methods { name: "" return_type: "void" } methods { name: "setAlpha" parameters: "int" return_type: "void" } methods { name: "setColor" parameters: "int" return_type: "void" } methods { name: "setColorFilter" parameters: "android.graphics.ColorFilter" return_type: "android.graphics.ColorFilter" } } classes { name: "java.lang.Thread" methods { name: "currentThread" return_type: "java.lang.Thread" } } classes { name: "android.os.IBinder" methods { name: "linkToDeath" parameters: "android.os.IBinder.DeathRecipient" parameters: "int" return_type: "void" } methods { name: "queryLocalInterface" parameters: "java.lang.String" return_type: "android.os.IInterface" } methods { name: "transact" parameters: "int" parameters: "android.os.Parcel" parameters: "android.os.Parcel" parameters: "int" return_type: "boolean" } methods { name: "unlinkToDeath" parameters: "android.os.IBinder.DeathRecipient" parameters: "int" return_type: "boolean" } } classes { name: "android.view.animation.AnimationUtils" methods { name: "currentAnimationTimeMillis" return_type: "long" } methods { name: "loadAnimation" parameters: "android.content.Context" parameters: "int" return_type: "android.view.animation.Animation" } } classes { name: "android.service.media.MediaBrowserService.Result" methods { name: "sendResult" parameters: "java.lang.Object" return_type: "void" } } classes { name: "android.view.View.MeasureSpec" methods { name: "getMode" parameters: "int" return_type: "int" } methods { name: "getSize" parameters: "int" return_type: "int" } methods { name: "makeMeasureSpec" parameters: "int" parameters: "int" return_type: "int" } } classes { name: "java.lang.IllegalStateException" methods { name: "" return_type: "void" } methods { name: "" parameters: "java.lang.String" return_type: "void" } } classes { name: "android.view.View" methods { name: "" parameters: "android.content.Context" return_type: "void" } methods { name: "addFocusables" parameters: "java.util.ArrayList" parameters: "int" parameters: "int" return_type: "void" } methods { name: "addOnAttachStateChangeListener" parameters: "android.view.View.OnAttachStateChangeListener" return_type: "void" } methods { name: "addTouchables" parameters: "java.util.ArrayList" return_type: "void" } methods { name: "canScrollHorizontally" parameters: "int" return_type: "boolean" } methods { name: "clearAnimation" return_type: "void" } methods { name: "combineMeasuredStates" parameters: "int" parameters: "int" return_type: "int" } methods { name: "dispatchApplyWindowInsets" parameters: "android.view.WindowInsets" return_type: "android.view.WindowInsets" } methods { name: "dispatchGenericMotionEvent" parameters: "android.view.MotionEvent" return_type: "boolean" } methods { name: "dispatchPopulateAccessibilityEvent" parameters: "android.view.accessibility.AccessibilityEvent" return_type: "boolean" } methods { name: "findViewById" parameters: "int" return_type: "android.view.View" } methods { name: "getAlpha" return_type: "float" } methods { name: "getAnimation" return_type: "android.view.animation.Animation" } methods { name: "getBackground" return_type: "android.graphics.drawable.Drawable" } methods { name: "getBottom" return_type: "int" } methods { name: "getDrawingRect" parameters: "android.graphics.Rect" return_type: "void" } methods { name: "getElevation" return_type: "float" } methods { name: "getFitsSystemWindows" return_type: "boolean" } methods { name: "getHeight" return_type: "int" } methods { name: "getHitRect" parameters: "android.graphics.Rect" return_type: "void" } methods { name: "getId" return_type: "int" } methods { name: "getImportantForAccessibility" return_type: "int" } methods { name: "getLayerType" return_type: "int" } methods { name: "getLayoutDirection" return_type: "int" } methods { name: "getLayoutParams" return_type: "android.view.ViewGroup.LayoutParams" } methods { name: "getLeft" return_type: "int" } methods { name: "getLocationInWindow" parameters: "int[]" return_type: "void" } methods { name: "getLocationOnScreen" parameters: "int[]" return_type: "void" } methods { name: "getMatrix" return_type: "android.graphics.Matrix" } methods { name: "getMeasuredHeight" return_type: "int" } methods { name: "getMeasuredState" return_type: "int" } methods { name: "getMeasuredWidth" return_type: "int" } methods { name: "getParent" return_type: "android.view.ViewParent" } methods { name: "getRight" return_type: "int" } methods { name: "getScrollX" return_type: "int" } methods { name: "getScrollY" return_type: "int" } methods { name: "getTag" return_type: "java.lang.Object" } methods { name: "getTop" return_type: "int" } methods { name: "getTransitionName" return_type: "java.lang.String" } methods { name: "getTranslationY" return_type: "float" } methods { name: "getViewTreeObserver" return_type: "android.view.ViewTreeObserver" } methods { name: "getVisibility" return_type: "int" } methods { name: "getWidth" return_type: "int" } methods { name: "getWindowToken" return_type: "android.os.IBinder" } methods { name: "getZ" return_type: "float" } methods { name: "hasOverlappingRendering" return_type: "boolean" } methods { name: "inflate" parameters: "android.content.Context" parameters: "int" parameters: "android.view.ViewGroup" return_type: "android.view.View" } methods { name: "invalidate" return_type: "void" } methods { name: "invalidate" parameters: "android.graphics.Rect" return_type: "void" } methods { name: "isAttachedToWindow" return_type: "boolean" } methods { name: "isFocused" return_type: "boolean" } methods { name: "isLaidOut" return_type: "boolean" } methods { name: "isLayoutRequested" return_type: "boolean" } methods { name: "isOpaque" return_type: "boolean" } methods { name: "layout" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "measure" parameters: "int" parameters: "int" return_type: "void" } methods { name: "offsetLeftAndRight" parameters: "int" return_type: "void" } methods { name: "offsetTopAndBottom" parameters: "int" return_type: "void" } methods { name: "post" parameters: "java.lang.Runnable" return_type: "boolean" } methods { name: "postDelayed" parameters: "java.lang.Runnable" parameters: "long" return_type: "boolean" } methods { name: "postInvalidate" return_type: "void" } methods { name: "postInvalidate" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "postInvalidateOnAnimation" return_type: "void" } methods { name: "postInvalidateOnAnimation" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "postOnAnimation" parameters: "java.lang.Runnable" return_type: "void" } methods { name: "removeOnAttachStateChangeListener" parameters: "android.view.View.OnAttachStateChangeListener" return_type: "void" } methods { name: "requestApplyInsets" return_type: "void" } methods { name: "requestFitSystemWindows" return_type: "void" } methods { name: "requestFocus" return_type: "boolean" } methods { name: "requestFocus" parameters: "int" return_type: "boolean" } methods { name: "requestFocus" parameters: "int" parameters: "android.graphics.Rect" return_type: "boolean" } methods { name: "resolveSizeAndState" parameters: "int" parameters: "int" parameters: "int" return_type: "int" } methods { name: "restoreHierarchyState" parameters: "android.util.SparseArray" return_type: "void" } methods { name: "saveHierarchyState" parameters: "android.util.SparseArray" return_type: "void" } methods { name: "sendAccessibilityEvent" parameters: "int" return_type: "void" } methods { name: "setAccessibilityDelegate" parameters: "android.view.View.AccessibilityDelegate" return_type: "void" } methods { name: "setAlpha" parameters: "float" return_type: "void" } methods { name: "setElevation" parameters: "float" return_type: "void" } methods { name: "setId" parameters: "int" return_type: "void" } methods { name: "setImportantForAccessibility" parameters: "int" return_type: "void" } methods { name: "setLayerPaint" parameters: "android.graphics.Paint" return_type: "void" } methods { name: "setLayerType" parameters: "int" parameters: "android.graphics.Paint" return_type: "void" } methods { name: "setOnApplyWindowInsetsListener" parameters: "android.view.View.OnApplyWindowInsetsListener" return_type: "void" } methods { name: "setSaveFromParentEnabled" parameters: "boolean" return_type: "void" } methods { name: "setTag" parameters: "java.lang.Object" return_type: "void" } methods { name: "setTransitionName" parameters: "java.lang.String" return_type: "void" } methods { name: "setTranslationY" parameters: "float" return_type: "void" } methods { name: "setVisibility" parameters: "int" return_type: "void" } methods { name: "startAnimation" parameters: "android.view.animation.Animation" return_type: "void" } methods { name: "stopNestedScroll" return_type: "void" } } classes { name: "android.view.ViewGroup.MarginLayoutParams" methods { name: "" parameters: "int" parameters: "int" return_type: "void" } methods { name: "" parameters: "android.content.Context" parameters: "android.util.AttributeSet" return_type: "void" } methods { name: "" parameters: "android.view.ViewGroup.LayoutParams" return_type: "void" } methods { name: "" parameters: "android.view.ViewGroup.MarginLayoutParams" return_type: "void" } fields { name: "bottomMargin" type: "int" } fields { name: "leftMargin" type: "int" } fields { name: "rightMargin" type: "int" } fields { name: "topMargin" type: "int" } fields { name: "width" type: "int" } } classes { name: "java.io.Writer" methods { name: "" return_type: "void" } } classes { name: "android.content.BroadcastReceiver" methods { name: "" return_type: "void" } methods { name: "goAsync" return_type: "android.content.BroadcastReceiver.PendingResult" } } classes { name: "android.content.SharedPreferences.Editor" methods { name: "apply" return_type: "void" } methods { name: "putInt" parameters: "java.lang.String" parameters: "int" return_type: "android.content.SharedPreferences.Editor" } } classes { name: "android.os.SystemProperties" methods { name: "get" parameters: "java.lang.String" return_type: "java.lang.String" } methods { name: "set" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "void" } } classes { name: "java.util.Set" methods { name: "add" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "contains" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "containsAll" parameters: "java.util.Collection" return_type: "boolean" } methods { name: "iterator" return_type: "java.util.Iterator" } methods { name: "size" return_type: "int" } } classes { name: "java.lang.IllegalArgumentException" methods { name: "" return_type: "void" } methods { name: "" parameters: "java.lang.String" return_type: "void" } methods { name: "" parameters: "java.lang.String" parameters: "java.lang.Throwable" return_type: "void" } } classes { name: "java.util.List" methods { name: "add" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "addAll" parameters: "java.util.Collection" return_type: "boolean" } methods { name: "clear" return_type: "void" } methods { name: "containsAll" parameters: "java.util.Collection" return_type: "boolean" } methods { name: "get" parameters: "int" return_type: "java.lang.Object" } methods { name: "isEmpty" return_type: "boolean" } methods { name: "iterator" return_type: "java.util.Iterator" } methods { name: "remove" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "size" return_type: "int" } methods { name: "subList" parameters: "int" parameters: "int" return_type: "java.util.List" } methods { name: "toArray" parameters: "java.lang.Object[]" return_type: "java.lang.Object[]" } } classes { name: "java.lang.ThreadLocal" methods { name: "" return_type: "void" } methods { name: "get" return_type: "java.lang.Object" } methods { name: "set" parameters: "java.lang.Object" return_type: "void" } } classes { name: "android.media.session.PlaybackState.CustomAction" methods { name: "getAction" return_type: "java.lang.String" } methods { name: "getExtras" return_type: "android.os.Bundle" } methods { name: "getIcon" return_type: "int" } methods { name: "getName" return_type: "java.lang.CharSequence" } } classes { name: "android.app.Service" methods { name: "" return_type: "void" } methods { name: "onCreate" return_type: "void" } methods { name: "onDestroy" return_type: "void" } } classes { name: "android.os.Environment" methods { name: "getExternalStorageDirectory" return_type: "java.io.File" } } classes { name: "android.os.SystemClock" methods { name: "uptimeMillis" return_type: "long" } } classes { name: "android.media.MediaDescription" methods { name: "getDescription" return_type: "java.lang.CharSequence" } methods { name: "getExtras" return_type: "android.os.Bundle" } methods { name: "getIconBitmap" return_type: "android.graphics.Bitmap" } methods { name: "getIconUri" return_type: "android.net.Uri" } methods { name: "getMediaId" return_type: "java.lang.String" } methods { name: "getMediaUri" return_type: "android.net.Uri" } methods { name: "getSubtitle" return_type: "java.lang.CharSequence" } methods { name: "getTitle" return_type: "java.lang.CharSequence" } methods { name: "writeToParcel" parameters: "android.os.Parcel" parameters: "int" return_type: "void" } fields { name: "CREATOR" type: "android.os.Parcelable.Creator" } } classes { name: "android.util.SparseArray" methods { name: "" return_type: "void" } methods { name: "" parameters: "int" return_type: "void" } methods { name: "append" parameters: "int" parameters: "java.lang.Object" return_type: "void" } methods { name: "clear" return_type: "void" } methods { name: "delete" parameters: "int" return_type: "void" } methods { name: "get" parameters: "int" return_type: "java.lang.Object" } methods { name: "indexOfKey" parameters: "int" return_type: "int" } methods { name: "keyAt" parameters: "int" return_type: "int" } methods { name: "put" parameters: "int" parameters: "java.lang.Object" return_type: "void" } methods { name: "remove" parameters: "int" return_type: "void" } methods { name: "size" return_type: "int" } methods { name: "valueAt" parameters: "int" return_type: "java.lang.Object" } } classes { name: "java.io.PrintWriter" methods { name: "" parameters: "java.io.Writer" return_type: "void" } methods { name: "close" return_type: "void" } methods { name: "print" parameters: "int" return_type: "void" } methods { name: "print" parameters: "java.lang.Object" return_type: "void" } methods { name: "print" parameters: "java.lang.String" return_type: "void" } methods { name: "print" parameters: "boolean" return_type: "void" } methods { name: "println" parameters: "int" return_type: "void" } methods { name: "println" parameters: "java.lang.Object" return_type: "void" } methods { name: "println" parameters: "java.lang.String" return_type: "void" } methods { name: "println" parameters: "boolean" return_type: "void" } } classes { name: "android.media.MediaMetadata" methods { name: "writeToParcel" parameters: "android.os.Parcel" parameters: "int" return_type: "void" } } classes { name: "java.lang.reflect.Modifier" methods { name: "isPublic" parameters: "int" return_type: "boolean" } methods { name: "isStatic" parameters: "int" return_type: "boolean" } } classes { name: "android.view.VelocityTracker" methods { name: "addMovement" parameters: "android.view.MotionEvent" return_type: "void" } methods { name: "clear" return_type: "void" } methods { name: "computeCurrentVelocity" parameters: "int" parameters: "float" return_type: "void" } methods { name: "getXVelocity" parameters: "int" return_type: "float" } methods { name: "getYVelocity" parameters: "int" return_type: "float" } methods { name: "obtain" return_type: "android.view.VelocityTracker" } methods { name: "recycle" return_type: "void" } } classes { name: "android.os.FileUtils" methods { name: "deleteOlderFiles" parameters: "java.io.File" parameters: "int" parameters: "long" return_type: "boolean" } methods { name: "isValidExtFilename" parameters: "java.lang.String" return_type: "boolean" } } classes { name: "android.view.WindowManager.LayoutParams" methods { name: "" parameters: "int" return_type: "void" } fields { name: "windowAnimations" type: "int" } } classes { name: "java.util.Iterator" methods { name: "hasNext" return_type: "boolean" } methods { name: "next" return_type: "java.lang.Object" } methods { name: "remove" return_type: "void" } } classes { name: "android.net.Uri" methods { name: "decode" parameters: "java.lang.String" return_type: "java.lang.String" } methods { name: "encode" parameters: "java.lang.String" return_type: "java.lang.String" } methods { name: "encode" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "java.lang.String" } methods { name: "getEncodedPath" return_type: "java.lang.String" } methods { name: "getLastPathSegment" return_type: "java.lang.String" } methods { name: "writeToParcel" parameters: "android.os.Parcel" parameters: "int" return_type: "void" } fields { name: "CREATOR" type: "android.os.Parcelable.Creator" } } classes { name: "java.lang.reflect.InvocationTargetException" methods { name: "getCause" return_type: "java.lang.Throwable" } } classes { name: "java.util.HashMap" methods { name: "" return_type: "void" } methods { name: "clear" return_type: "void" } methods { name: "containsKey" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "entrySet" return_type: "java.util.Set" } methods { name: "get" parameters: "java.lang.Object" return_type: "java.lang.Object" } methods { name: "put" parameters: "java.lang.Object" parameters: "java.lang.Object" return_type: "java.lang.Object" } methods { name: "remove" parameters: "java.lang.Object" return_type: "java.lang.Object" } methods { name: "values" return_type: "java.util.Collection" } } classes { name: "android.os.Parcelable.Creator" methods { name: "createFromParcel" parameters: "android.os.Parcel" return_type: "java.lang.Object" } } classes { name: "android.graphics.Point" methods { name: "" return_type: "void" } fields { name: "x" type: "int" } fields { name: "y" type: "int" } } classes { name: "java.lang.Object" methods { name: "" return_type: "void" } methods { name: "clone" return_type: "java.lang.Object" } methods { name: "equals" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "getClass" return_type: "java.lang.Class" } methods { name: "hashCode" return_type: "int" } methods { name: "toString" return_type: "java.lang.String" } } classes { name: "java.lang.annotation.ElementType" fields { name: "METHOD" type: "java.lang.annotation.ElementType" } fields { name: "TYPE" type: "java.lang.annotation.ElementType" } } classes { name: "android.view.animation.Animation" methods { name: "cancel" return_type: "void" } methods { name: "setAnimationListener" parameters: "android.view.animation.Animation.AnimationListener" return_type: "void" } methods { name: "start" return_type: "void" } } classes { name: "android.view.View.BaseSavedState" methods { name: "" parameters: "android.os.Parcel" return_type: "void" } methods { name: "" parameters: "android.os.Parcelable" return_type: "void" } methods { name: "writeToParcel" parameters: "android.os.Parcel" parameters: "int" return_type: "void" } fields { name: "EMPTY_STATE" type: "android.view.AbsSavedState" } } classes { name: "java.lang.Package" methods { name: "getName" return_type: "java.lang.String" } } classes { name: "android.view.animation.AnimationSet" methods { name: "" parameters: "boolean" return_type: "void" } methods { name: "addAnimation" parameters: "android.view.animation.Animation" return_type: "void" } methods { name: "getAnimations" return_type: "java.util.List" } methods { name: "getTransformation" parameters: "long" parameters: "android.view.animation.Transformation" return_type: "boolean" } methods { name: "getTransformation" parameters: "long" parameters: "android.view.animation.Transformation" parameters: "float" return_type: "boolean" } } classes { name: "android.os.Vibrator" methods { name: "vibrate" parameters: "long" return_type: "void" } } classes { name: "android.os.Binder" methods { name: "" return_type: "void" } methods { name: "getCallingPid" return_type: "int" } methods { name: "getCallingUid" return_type: "int" } methods { name: "onTransact" parameters: "int" parameters: "android.os.Parcel" parameters: "android.os.Parcel" parameters: "int" return_type: "boolean" } } classes { name: "java.nio.charset.StandardCharsets" fields { name: "UTF_8" type: "java.nio.charset.Charset" } } classes { name: "android.content.res.Configuration" fields { name: "uiMode" type: "int" } } classes { name: "android.provider.DocumentsContract" methods { name: "buildChildDocumentsUri" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "android.net.Uri" } } classes { name: "android.app.Notification.TvExtender" methods { name: "" return_type: "void" } } classes { name: "android.os.Process" methods { name: "myPid" return_type: "int" } methods { name: "myUid" return_type: "int" } } classes { name: "android.view.WindowInsets" methods { name: "getSystemWindowInsetBottom" return_type: "int" } methods { name: "getSystemWindowInsetLeft" return_type: "int" } methods { name: "getSystemWindowInsetRight" return_type: "int" } methods { name: "getSystemWindowInsetTop" return_type: "int" } methods { name: "isConsumed" return_type: "boolean" } methods { name: "replaceSystemWindowInsets" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "android.view.WindowInsets" } } classes { name: "android.media.session.PlaybackState" methods { name: "getActions" return_type: "long" } methods { name: "getActiveQueueItemId" return_type: "long" } methods { name: "getBufferedPosition" return_type: "long" } methods { name: "getCustomActions" return_type: "java.util.List" } methods { name: "getErrorMessage" return_type: "java.lang.CharSequence" } methods { name: "getExtras" return_type: "android.os.Bundle" } methods { name: "getLastPositionUpdateTime" return_type: "long" } methods { name: "getPlaybackSpeed" return_type: "float" } methods { name: "getPosition" return_type: "long" } methods { name: "getState" return_type: "int" } } classes { name: "android.content.pm.ProviderInfo" methods { name: "loadXmlMetaData" parameters: "android.content.pm.PackageManager" parameters: "java.lang.String" return_type: "android.content.res.XmlResourceParser" } fields { name: "authority" type: "java.lang.String" } fields { name: "exported" type: "boolean" } fields { name: "grantUriPermissions" type: "boolean" } } classes { name: "android.content.Context" methods { name: "getCacheDir" return_type: "java.io.File" } methods { name: "getClassLoader" return_type: "java.lang.ClassLoader" } methods { name: "getColor" parameters: "int" return_type: "int" } methods { name: "getExternalCacheDir" return_type: "java.io.File" } methods { name: "getExternalCacheDirs" return_type: "java.io.File[]" } methods { name: "getExternalFilesDir" parameters: "java.lang.String" return_type: "java.io.File" } methods { name: "getExternalFilesDirs" parameters: "java.lang.String" return_type: "java.io.File[]" } methods { name: "getExternalMediaDirs" return_type: "java.io.File[]" } methods { name: "getFilesDir" return_type: "java.io.File" } methods { name: "getPackageManager" return_type: "android.content.pm.PackageManager" } methods { name: "getPackageName" return_type: "java.lang.String" } methods { name: "getResources" return_type: "android.content.res.Resources" } methods { name: "getSharedPreferences" parameters: "java.lang.String" parameters: "int" return_type: "android.content.SharedPreferences" } methods { name: "getString" parameters: "int" return_type: "java.lang.String" } methods { name: "getString" parameters: "int" parameters: "java.lang.Object[]" return_type: "java.lang.String" } methods { name: "getSystemService" parameters: "java.lang.Class" return_type: "java.lang.Object" } methods { name: "getSystemService" parameters: "java.lang.String" return_type: "java.lang.Object" } methods { name: "getTheme" return_type: "android.content.res.Resources.Theme" } methods { name: "obtainStyledAttributes" parameters: "android.util.AttributeSet" parameters: "int[]" return_type: "android.content.res.TypedArray" } methods { name: "sendBroadcastAsUser" parameters: "android.content.Intent" parameters: "android.os.UserHandle" parameters: "java.lang.String" return_type: "void" } methods { name: "startActivity" parameters: "android.content.Intent" return_type: "void" } methods { name: "startService" parameters: "android.content.Intent" return_type: "android.content.ComponentName" } } classes { name: "android.content.res.Resources" methods { name: "getConfiguration" return_type: "android.content.res.Configuration" } methods { name: "getDisplayMetrics" return_type: "android.util.DisplayMetrics" } methods { name: "getQuantityString" parameters: "int" parameters: "int" parameters: "java.lang.Object[]" return_type: "java.lang.String" } methods { name: "getResourceName" parameters: "int" return_type: "java.lang.String" } methods { name: "getResourceTypeName" parameters: "int" return_type: "java.lang.String" } methods { name: "getText" parameters: "int" return_type: "java.lang.CharSequence" } } classes { name: "java.lang.ref.WeakReference" methods { name: "" parameters: "java.lang.Object" return_type: "void" } methods { name: "get" return_type: "java.lang.Object" } } classes { name: "android.animation.PropertyValuesHolder" methods { name: "getPropertyName" return_type: "java.lang.String" } } classes { name: "android.animation.Animator" methods { name: "addListener" parameters: "android.animation.Animator.AnimatorListener" return_type: "void" } methods { name: "cancel" return_type: "void" } methods { name: "end" return_type: "void" } methods { name: "removeListener" parameters: "android.animation.Animator.AnimatorListener" return_type: "void" } methods { name: "setTarget" parameters: "java.lang.Object" return_type: "void" } methods { name: "start" return_type: "void" } } classes { name: "android.os.ServiceManager" methods { name: "getService" parameters: "java.lang.String" return_type: "android.os.IBinder" } } classes { name: "android.view.animation.AlphaAnimation" methods { name: "" parameters: "float" parameters: "float" return_type: "void" } methods { name: "setDuration" parameters: "long" return_type: "void" } methods { name: "setInterpolator" parameters: "android.view.animation.Interpolator" return_type: "void" } } classes { name: "android.content.SharedPreferences" methods { name: "edit" return_type: "android.content.SharedPreferences.Editor" } methods { name: "getInt" parameters: "java.lang.String" parameters: "int" return_type: "int" } } classes { name: "com.android.internal.logging.MetricsLogger" methods { name: "action" parameters: "android.content.Context" parameters: "int" return_type: "void" } methods { name: "histogram" parameters: "android.content.Context" parameters: "java.lang.String" parameters: "int" return_type: "void" } } classes { name: "java.util.Enumeration" methods { name: "hasMoreElements" return_type: "boolean" } methods { name: "nextElement" return_type: "java.lang.Object" } } classes { name: "java.util.HashSet" methods { name: "" return_type: "void" } methods { name: "add" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "clear" return_type: "void" } methods { name: "contains" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "remove" parameters: "java.lang.Object" return_type: "boolean" } } classes { name: "java.util.ConcurrentModificationException" methods { name: "" return_type: "void" } } classes { name: "android.content.BroadcastReceiver.PendingResult" methods { name: "finish" return_type: "void" } } classes { name: "com.android.internal.app.AlertActivity" methods { name: "" return_type: "void" } methods { name: "onCreate" parameters: "android.os.Bundle" return_type: "void" } } classes { name: "android.database.MatrixCursor.RowBuilder" methods { name: "add" parameters: "java.lang.String" parameters: "java.lang.Object" return_type: "android.database.MatrixCursor.RowBuilder" } } classes { name: "java.util.NoSuchElementException" methods { name: "" return_type: "void" } } classes { name: "java.lang.String" methods { name: "" parameters: "java.lang.String" return_type: "void" } methods { name: "charAt" parameters: "int" return_type: "char" } methods { name: "endsWith" parameters: "java.lang.String" return_type: "boolean" } methods { name: "equals" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "format" parameters: "java.lang.String" parameters: "java.lang.Object[]" return_type: "java.lang.String" } methods { name: "getBytes" parameters: "java.nio.charset.Charset" return_type: "byte[]" } methods { name: "hashCode" return_type: "int" } methods { name: "indexOf" parameters: "int" return_type: "int" } methods { name: "indexOf" parameters: "int" parameters: "int" return_type: "int" } methods { name: "isEmpty" return_type: "boolean" } methods { name: "lastIndexOf" parameters: "int" return_type: "int" } methods { name: "length" return_type: "int" } methods { name: "replace" parameters: "java.lang.CharSequence" parameters: "java.lang.CharSequence" return_type: "java.lang.String" } methods { name: "replaceFirst" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "java.lang.String" } methods { name: "startsWith" parameters: "java.lang.String" return_type: "boolean" } methods { name: "substring" parameters: "int" return_type: "java.lang.String" } methods { name: "substring" parameters: "int" parameters: "int" return_type: "java.lang.String" } methods { name: "toLowerCase" return_type: "java.lang.String" } methods { name: "toUpperCase" return_type: "java.lang.String" } methods { name: "valueOf" parameters: "float" return_type: "java.lang.String" } methods { name: "valueOf" parameters: "java.lang.Object" return_type: "java.lang.String" } } classes { name: "android.content.res.Resources.Theme" methods { name: "resolveAttribute" parameters: "int" parameters: "android.util.TypedValue" parameters: "boolean" return_type: "boolean" } } classes { name: "java.io.BufferedOutputStream" methods { name: "" parameters: "java.io.OutputStream" return_type: "void" } } classes { name: "android.widget.OverScroller" methods { name: "abortAnimation" return_type: "void" } methods { name: "computeScrollOffset" return_type: "boolean" } methods { name: "fling" parameters: "int" parameters: "int" parameters: "int" parameters: "int" parameters: "int" parameters: "int" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "getCurrVelocity" return_type: "float" } methods { name: "getCurrX" return_type: "int" } methods { name: "getCurrY" return_type: "int" } methods { name: "getFinalX" return_type: "int" } methods { name: "getFinalY" return_type: "int" } methods { name: "isFinished" return_type: "boolean" } methods { name: "springBack" parameters: "int" parameters: "int" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "boolean" } methods { name: "startScroll" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "startScroll" parameters: "int" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } } classes { name: "java.lang.Long" methods { name: "toString" parameters: "long" return_type: "java.lang.String" } methods { name: "valueOf" parameters: "long" return_type: "java.lang.Long" } } classes { name: "java.util.zip.ZipFile" methods { name: "" parameters: "java.io.File" return_type: "void" } methods { name: "entries" return_type: "java.util.Enumeration" } methods { name: "getInputStream" parameters: "java.util.zip.ZipEntry" return_type: "java.io.InputStream" } } classes { name: "android.os.Messenger" methods { name: "" parameters: "android.os.Handler" return_type: "void" } methods { name: "getBinder" return_type: "android.os.IBinder" } methods { name: "send" parameters: "android.os.Message" return_type: "void" } } classes { name: "android.content.res.XmlResourceParser" methods { name: "getAttributeValue" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "java.lang.String" } methods { name: "getName" return_type: "java.lang.String" } methods { name: "next" return_type: "int" } } classes { name: "android.app.Activity" methods { name: "" return_type: "void" } methods { name: "getFragmentManager" return_type: "android.app.FragmentManager" } methods { name: "onCreate" parameters: "android.os.Bundle" return_type: "void" } methods { name: "onSaveInstanceState" parameters: "android.os.Bundle" return_type: "void" } } classes { name: "android.view.accessibility.AccessibilityNodeProvider" methods { name: "" return_type: "void" } } classes { name: "android.view.Display" methods { name: "getRealSize" parameters: "android.graphics.Point" return_type: "void" } methods { name: "getRotation" return_type: "int" } } classes { name: "android.app.Fragment" methods { name: "" return_type: "void" } methods { name: "onActivityCreated" parameters: "android.os.Bundle" return_type: "void" } methods { name: "onDestroy" return_type: "void" } methods { name: "onPause" return_type: "void" } methods { name: "onResume" return_type: "void" } methods { name: "onStart" return_type: "void" } methods { name: "onStop" return_type: "void" } } classes { name: "android.util.AttributeSet" methods { name: "getAttributeValue" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "java.lang.String" } methods { name: "getPositionDescription" return_type: "java.lang.String" } } classes { name: "java.util.concurrent.Executors" methods { name: "newFixedThreadPool" parameters: "int" return_type: "java.util.concurrent.ExecutorService" } } classes { name: "android.view.accessibility.AccessibilityEvent" methods { name: "getEventType" return_type: "int" } methods { name: "setClassName" parameters: "java.lang.CharSequence" return_type: "void" } methods { name: "setScrollX" parameters: "int" return_type: "void" } methods { name: "setScrollY" parameters: "int" return_type: "void" } methods { name: "setScrollable" parameters: "boolean" return_type: "void" } } classes { name: "android.widget.EditText" methods { name: "getText" return_type: "android.text.Editable" } methods { name: "setEnabled" parameters: "boolean" return_type: "void" } methods { name: "setOnFocusChangeListener" parameters: "android.view.View.OnFocusChangeListener" return_type: "void" } methods { name: "setText" parameters: "java.lang.CharSequence" return_type: "void" } } classes { name: "java.lang.reflect.Field" methods { name: "get" parameters: "java.lang.Object" return_type: "java.lang.Object" } methods { name: "set" parameters: "java.lang.Object" parameters: "java.lang.Object" return_type: "void" } methods { name: "setAccessible" parameters: "boolean" return_type: "void" } methods { name: "setBoolean" parameters: "java.lang.Object" parameters: "boolean" return_type: "void" } methods { name: "setInt" parameters: "java.lang.Object" parameters: "int" return_type: "void" } } classes { name: "android.animation.AnimatorInflater" methods { name: "loadAnimator" parameters: "android.content.Context" parameters: "int" return_type: "android.animation.Animator" } } classes { name: "android.media.browse.MediaBrowser.MediaItem" fields { name: "CREATOR" type: "android.os.Parcelable.Creator" } } classes { name: "java.lang.annotation.RetentionPolicy" fields { name: "RUNTIME" type: "java.lang.annotation.RetentionPolicy" } } classes { name: "android.os.AsyncTask" methods { name: "" return_type: "void" } } classes { name: "android.view.Window" methods { name: "getAttributes" return_type: "android.view.WindowManager.LayoutParams" } methods { name: "peekDecorView" return_type: "android.view.View" } methods { name: "setAttributes" parameters: "android.view.WindowManager.LayoutParams" return_type: "void" } } classes { name: "android.database.MatrixCursor" methods { name: "" parameters: "java.lang.String[]" return_type: "void" } methods { name: "" parameters: "java.lang.String[]" parameters: "int" return_type: "void" } methods { name: "addRow" parameters: "java.lang.Object[]" return_type: "void" } methods { name: "newRow" return_type: "android.database.MatrixCursor.RowBuilder" } } classes { name: "android.os.ParcelFileDescriptor" methods { name: "open" parameters: "java.io.File" parameters: "int" return_type: "android.os.ParcelFileDescriptor" } methods { name: "parseMode" parameters: "java.lang.String" return_type: "int" } } classes { name: "java.util.concurrent.atomic.AtomicInteger" methods { name: "" parameters: "int" return_type: "void" } } classes { name: "java.io.FileNotFoundException" methods { name: "" parameters: "java.lang.String" return_type: "void" } } classes { name: "java.lang.SecurityException" methods { name: "" parameters: "java.lang.String" return_type: "void" } } classes { name: "android.view.ViewTreeObserver" methods { name: "addOnPreDrawListener" parameters: "android.view.ViewTreeObserver.OnPreDrawListener" return_type: "void" } methods { name: "isAlive" return_type: "boolean" } methods { name: "removeOnPreDrawListener" parameters: "android.view.ViewTreeObserver.OnPreDrawListener" return_type: "void" } } classes { name: "android.view.KeyEvent" methods { name: "getAction" return_type: "int" } methods { name: "getKeyCode" return_type: "int" } methods { name: "hasModifiers" parameters: "int" return_type: "boolean" } methods { name: "hasNoModifiers" return_type: "boolean" } methods { name: "isAltPressed" return_type: "boolean" } methods { name: "isShiftPressed" return_type: "boolean" } methods { name: "startTracking" return_type: "void" } methods { name: "writeToParcel" parameters: "android.os.Parcel" parameters: "int" return_type: "void" } fields { name: "CREATOR" type: "android.os.Parcelable.Creator" } } classes { name: "java.lang.AutoCloseable" methods { name: "close" return_type: "void" } } classes { name: "java.util.Map" methods { name: "containsKey" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "entrySet" return_type: "java.util.Set" } methods { name: "get" parameters: "java.lang.Object" return_type: "java.lang.Object" } methods { name: "keySet" return_type: "java.util.Set" } methods { name: "put" parameters: "java.lang.Object" parameters: "java.lang.Object" return_type: "java.lang.Object" } methods { name: "putAll" parameters: "java.util.Map" return_type: "void" } methods { name: "remove" parameters: "java.lang.Object" return_type: "java.lang.Object" } methods { name: "size" return_type: "int" } } classes { name: "java.lang.UnsupportedOperationException" methods { name: "" return_type: "void" } methods { name: "" parameters: "java.lang.String" return_type: "void" } } classes { name: "android.widget.FrameLayout" methods { name: "addView" parameters: "android.view.View" return_type: "void" } methods { name: "addView" parameters: "android.view.View" parameters: "int" return_type: "void" } methods { name: "addView" parameters: "android.view.View" parameters: "int" parameters: "android.view.ViewGroup.LayoutParams" return_type: "void" } methods { name: "addView" parameters: "android.view.View" parameters: "android.view.ViewGroup.LayoutParams" return_type: "void" } methods { name: "computeHorizontalScrollExtent" return_type: "int" } methods { name: "computeHorizontalScrollOffset" return_type: "int" } methods { name: "computeHorizontalScrollRange" return_type: "int" } methods { name: "computeVerticalScrollExtent" return_type: "int" } methods { name: "computeVerticalScrollOffset" return_type: "int" } methods { name: "dispatchKeyEvent" parameters: "android.view.KeyEvent" return_type: "boolean" } methods { name: "draw" parameters: "android.graphics.Canvas" return_type: "void" } methods { name: "onAttachedToWindow" return_type: "void" } methods { name: "onLayout" parameters: "boolean" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "onMeasure" parameters: "int" parameters: "int" return_type: "void" } methods { name: "onRestoreInstanceState" parameters: "android.os.Parcelable" return_type: "void" } methods { name: "onSaveInstanceState" return_type: "android.os.Parcelable" } methods { name: "onScrollChanged" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "onSizeChanged" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "requestChildFocus" parameters: "android.view.View" parameters: "android.view.View" return_type: "void" } methods { name: "requestDisallowInterceptTouchEvent" parameters: "boolean" return_type: "void" } methods { name: "requestLayout" return_type: "void" } methods { name: "scrollTo" parameters: "int" parameters: "int" return_type: "void" } } classes { name: "android.accounts.Account" fields { name: "name" type: "java.lang.String" } } classes { name: "android.app.Notification.Action.Builder" methods { name: "" parameters: "android.graphics.drawable.Icon" parameters: "java.lang.CharSequence" parameters: "android.app.PendingIntent" return_type: "void" } methods { name: "build" return_type: "android.app.Notification.Action" } } classes { name: "android.view.View.AccessibilityDelegate" methods { name: "" return_type: "void" } methods { name: "dispatchPopulateAccessibilityEvent" parameters: "android.view.View" parameters: "android.view.accessibility.AccessibilityEvent" return_type: "boolean" } methods { name: "getAccessibilityNodeProvider" parameters: "android.view.View" return_type: "android.view.accessibility.AccessibilityNodeProvider" } methods { name: "onInitializeAccessibilityEvent" parameters: "android.view.View" parameters: "android.view.accessibility.AccessibilityEvent" return_type: "void" } methods { name: "onInitializeAccessibilityNodeInfo" parameters: "android.view.View" parameters: "android.view.accessibility.AccessibilityNodeInfo" return_type: "void" } methods { name: "onPopulateAccessibilityEvent" parameters: "android.view.View" parameters: "android.view.accessibility.AccessibilityEvent" return_type: "void" } methods { name: "onRequestSendAccessibilityEvent" parameters: "android.view.ViewGroup" parameters: "android.view.View" parameters: "android.view.accessibility.AccessibilityEvent" return_type: "boolean" } methods { name: "performAccessibilityAction" parameters: "android.view.View" parameters: "int" parameters: "android.os.Bundle" return_type: "boolean" } methods { name: "sendAccessibilityEvent" parameters: "android.view.View" parameters: "int" return_type: "void" } methods { name: "sendAccessibilityEventUnchecked" parameters: "android.view.View" parameters: "android.view.accessibility.AccessibilityEvent" return_type: "void" } } classes { name: "java.util.zip.ZipEntry" methods { name: "" parameters: "java.lang.String" return_type: "void" } methods { name: "getName" return_type: "java.lang.String" } methods { name: "getTime" return_type: "long" } methods { name: "isDirectory" return_type: "boolean" } methods { name: "setTime" parameters: "long" return_type: "void" } } classes { name: "android.os.Looper" methods { name: "getMainLooper" return_type: "android.os.Looper" } methods { name: "getThread" return_type: "java.lang.Thread" } methods { name: "myLooper" return_type: "android.os.Looper" } methods { name: "quit" return_type: "void" } } classes { name: "android.content.pm.PackageManager" methods { name: "getPackagesForUid" parameters: "int" return_type: "java.lang.String[]" } methods { name: "hasSystemFeature" parameters: "java.lang.String" return_type: "boolean" } methods { name: "resolveContentProvider" parameters: "java.lang.String" parameters: "int" return_type: "android.content.pm.ProviderInfo" } } classes { name: "java.lang.Class" methods { name: "forName" parameters: "java.lang.String" return_type: "java.lang.Class" } methods { name: "forName" parameters: "java.lang.String" parameters: "boolean" parameters: "java.lang.ClassLoader" return_type: "java.lang.Class" } methods { name: "getAnnotation" parameters: "java.lang.Class" return_type: "java.lang.annotation.Annotation" } methods { name: "getCanonicalName" return_type: "java.lang.String" } methods { name: "getClassLoader" return_type: "java.lang.ClassLoader" } methods { name: "getComponentType" return_type: "java.lang.Class" } methods { name: "getConstructor" parameters: "java.lang.Class[]" return_type: "java.lang.reflect.Constructor" } methods { name: "getDeclaredConstructor" parameters: "java.lang.Class[]" return_type: "java.lang.reflect.Constructor" } methods { name: "getDeclaredField" parameters: "java.lang.String" return_type: "java.lang.reflect.Field" } methods { name: "getDeclaredMethod" parameters: "java.lang.String" parameters: "java.lang.Class[]" return_type: "java.lang.reflect.Method" } methods { name: "getDeclaredMethods" return_type: "java.lang.reflect.Method[]" } methods { name: "getInterfaces" return_type: "java.lang.Class[]" } methods { name: "getMethod" parameters: "java.lang.String" parameters: "java.lang.Class[]" return_type: "java.lang.reflect.Method" } methods { name: "getModifiers" return_type: "int" } methods { name: "getName" return_type: "java.lang.String" } methods { name: "getPackage" return_type: "java.lang.Package" } methods { name: "getSimpleName" return_type: "java.lang.String" } methods { name: "getSuperclass" return_type: "java.lang.Class" } methods { name: "isAnonymousClass" return_type: "boolean" } methods { name: "isAssignableFrom" parameters: "java.lang.Class" return_type: "boolean" } methods { name: "isInstance" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "isMemberClass" return_type: "boolean" } } classes { name: "android.content.ContentProvider" methods { name: "" return_type: "void" } methods { name: "attachInfo" parameters: "android.content.Context" parameters: "android.content.pm.ProviderInfo" return_type: "void" } } classes { name: "java.lang.NullPointerException" methods { name: "" parameters: "java.lang.String" return_type: "void" } } classes { name: "android.view.FocusFinder" methods { name: "findNextFocus" parameters: "android.view.ViewGroup" parameters: "android.view.View" parameters: "int" return_type: "android.view.View" } methods { name: "findNextFocusFromRect" parameters: "android.view.ViewGroup" parameters: "android.graphics.Rect" parameters: "int" return_type: "android.view.View" } methods { name: "getInstance" return_type: "android.view.FocusFinder" } } classes { name: "android.app.FragmentManager" methods { name: "beginTransaction" return_type: "android.app.FragmentTransaction" } methods { name: "executePendingTransactions" return_type: "boolean" } methods { name: "findFragmentByTag" parameters: "java.lang.String" return_type: "android.app.Fragment" } } classes { name: "android.os.Handler" methods { name: "" return_type: "void" } methods { name: "" parameters: "android.os.Looper" return_type: "void" } methods { name: "getLooper" return_type: "android.os.Looper" } methods { name: "handleMessage" parameters: "android.os.Message" return_type: "void" } methods { name: "hasMessages" parameters: "int" return_type: "boolean" } methods { name: "post" parameters: "java.lang.Runnable" return_type: "boolean" } methods { name: "postAtFrontOfQueue" parameters: "java.lang.Runnable" return_type: "boolean" } methods { name: "removeCallbacks" parameters: "java.lang.Runnable" return_type: "void" } methods { name: "removeCallbacksAndMessages" parameters: "java.lang.Object" return_type: "void" } methods { name: "removeMessages" parameters: "int" return_type: "void" } methods { name: "sendEmptyMessage" parameters: "int" return_type: "boolean" } methods { name: "sendMessageAtTime" parameters: "android.os.Message" parameters: "long" return_type: "boolean" } } classes { name: "android.graphics.Region.Op" fields { name: "DIFFERENCE" type: "android.graphics.Region.Op" } } classes { name: "android.graphics.Matrix" methods { name: "" return_type: "void" } methods { name: "invert" parameters: "android.graphics.Matrix" return_type: "boolean" } methods { name: "isIdentity" return_type: "boolean" } methods { name: "mapRect" parameters: "android.graphics.RectF" return_type: "boolean" } methods { name: "preConcat" parameters: "android.graphics.Matrix" return_type: "boolean" } methods { name: "preTranslate" parameters: "float" parameters: "float" return_type: "boolean" } methods { name: "reset" return_type: "void" } } classes { name: "java.lang.Boolean" methods { name: "booleanValue" return_type: "boolean" } methods { name: "valueOf" parameters: "boolean" return_type: "java.lang.Boolean" } } classes { name: "android.widget.FrameLayout.LayoutParams" fields { name: "bottomMargin" type: "int" } fields { name: "leftMargin" type: "int" } fields { name: "rightMargin" type: "int" } fields { name: "topMargin" type: "int" } fields { name: "width" type: "int" } } classes { name: "android.widget.Scroller" methods { name: "abortAnimation" return_type: "void" } methods { name: "computeScrollOffset" return_type: "boolean" } methods { name: "getCurrX" return_type: "int" } methods { name: "getCurrY" return_type: "int" } methods { name: "getFinalX" return_type: "int" } methods { name: "getStartX" return_type: "int" } methods { name: "isFinished" return_type: "boolean" } methods { name: "setFinalX" parameters: "int" return_type: "void" } methods { name: "startScroll" parameters: "int" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } } classes { name: "android.os.UserManager" methods { name: "getUserProfiles" return_type: "java.util.List" } } classes { name: "android.view.Gravity" methods { name: "apply" parameters: "int" parameters: "int" parameters: "int" parameters: "android.graphics.Rect" parameters: "android.graphics.Rect" return_type: "void" } methods { name: "apply" parameters: "int" parameters: "int" parameters: "int" parameters: "android.graphics.Rect" parameters: "android.graphics.Rect" parameters: "int" return_type: "void" } methods { name: "getAbsoluteGravity" parameters: "int" parameters: "int" return_type: "int" } } classes { name: "android.widget.TabHost" methods { name: "onAttachedToWindow" return_type: "void" } methods { name: "onDetachedFromWindow" return_type: "void" } methods { name: "onRestoreInstanceState" parameters: "android.os.Parcelable" return_type: "void" } methods { name: "onSaveInstanceState" return_type: "android.os.Parcelable" } } classes { name: "java.util.concurrent.CopyOnWriteArrayList" methods { name: "" return_type: "void" } methods { name: "iterator" return_type: "java.util.Iterator" } } classes { name: "java.util.concurrent.ExecutorService" methods { name: "execute" parameters: "java.lang.Runnable" return_type: "void" } } classes { name: "android.view.animation.ScaleAnimation" methods { name: "" parameters: "float" parameters: "float" parameters: "float" parameters: "float" parameters: "int" parameters: "float" parameters: "int" parameters: "float" return_type: "void" } methods { name: "setDuration" parameters: "long" return_type: "void" } methods { name: "setInterpolator" parameters: "android.view.animation.Interpolator" return_type: "void" } } classes { name: "java.lang.CharSequence" methods { name: "toString" return_type: "java.lang.String" } } classes { name: "java.lang.RuntimeException" methods { name: "" parameters: "java.lang.String" return_type: "void" } methods { name: "" parameters: "java.lang.String" parameters: "java.lang.Throwable" return_type: "void" } methods { name: "" parameters: "java.lang.Throwable" return_type: "void" } methods { name: "getMessage" return_type: "java.lang.String" } } classes { name: "android.media.MediaDescription.Builder" methods { name: "" return_type: "void" } methods { name: "build" return_type: "android.media.MediaDescription" } methods { name: "setDescription" parameters: "java.lang.CharSequence" return_type: "android.media.MediaDescription.Builder" } methods { name: "setExtras" parameters: "android.os.Bundle" return_type: "android.media.MediaDescription.Builder" } methods { name: "setIconBitmap" parameters: "android.graphics.Bitmap" return_type: "android.media.MediaDescription.Builder" } methods { name: "setIconUri" parameters: "android.net.Uri" return_type: "android.media.MediaDescription.Builder" } methods { name: "setMediaId" parameters: "java.lang.String" return_type: "android.media.MediaDescription.Builder" } methods { name: "setMediaUri" parameters: "android.net.Uri" return_type: "android.media.MediaDescription.Builder" } methods { name: "setSubtitle" parameters: "java.lang.CharSequence" return_type: "android.media.MediaDescription.Builder" } methods { name: "setTitle" parameters: "java.lang.CharSequence" return_type: "android.media.MediaDescription.Builder" } } classes { name: "java.util.Map.Entry" methods { name: "equals" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "getKey" return_type: "java.lang.Object" } methods { name: "getValue" return_type: "java.lang.Object" } methods { name: "hashCode" return_type: "int" } } classes { name: "android.animation.AnimatorListenerAdapter" methods { name: "" return_type: "void" } } classes { name: "android.transition.TransitionSet" methods { name: "" return_type: "void" } methods { name: "addTransition" parameters: "android.transition.Transition" return_type: "android.transition.TransitionSet" } methods { name: "getTargets" return_type: "java.util.List" } methods { name: "getTransitionAt" parameters: "int" return_type: "android.transition.Transition" } methods { name: "getTransitionCount" return_type: "int" } methods { name: "setOrdering" parameters: "int" return_type: "android.transition.TransitionSet" } } classes { name: "android.view.LayoutInflater" methods { name: "cloneInContext" parameters: "android.content.Context" return_type: "android.view.LayoutInflater" } methods { name: "from" parameters: "android.content.Context" return_type: "android.view.LayoutInflater" } methods { name: "getFactory" return_type: "android.view.LayoutInflater.Factory" } methods { name: "inflate" parameters: "int" parameters: "android.view.ViewGroup" return_type: "android.view.View" } methods { name: "setFactory2" parameters: "android.view.LayoutInflater.Factory2" return_type: "void" } } classes { name: "java.util.Arrays" methods { name: "fill" parameters: "float[]" parameters: "float" return_type: "void" } methods { name: "fill" parameters: "int[]" parameters: "int" return_type: "void" } methods { name: "hashCode" parameters: "java.lang.Object[]" return_type: "int" } methods { name: "toString" parameters: "java.lang.Object[]" return_type: "java.lang.String" } } classes { name: "android.view.SurfaceControl" methods { name: "screenshot" parameters: "android.graphics.Rect" parameters: "int" parameters: "int" parameters: "int" return_type: "android.graphics.Bitmap" } } classes { name: "android.view.accessibility.AccessibilityRecord" methods { name: "setMaxScrollX" parameters: "int" return_type: "void" } methods { name: "setMaxScrollY" parameters: "int" return_type: "void" } } classes { name: "android.util.TypedValue" methods { name: "" return_type: "void" } methods { name: "getDimension" parameters: "android.util.DisplayMetrics" return_type: "float" } } classes { name: "android.graphics.Rect" methods { name: "" return_type: "void" } methods { name: "" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "contains" parameters: "int" parameters: "int" return_type: "boolean" } methods { name: "contains" parameters: "android.graphics.Rect" return_type: "boolean" } methods { name: "equals" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "height" return_type: "int" } methods { name: "intersect" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "boolean" } methods { name: "intersects" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "boolean" } methods { name: "isEmpty" return_type: "boolean" } methods { name: "offset" parameters: "int" parameters: "int" return_type: "void" } methods { name: "set" parameters: "int" parameters: "int" parameters: "int" parameters: "int" return_type: "void" } methods { name: "set" parameters: "android.graphics.Rect" return_type: "void" } methods { name: "setEmpty" return_type: "void" } methods { name: "toShortString" return_type: "java.lang.String" } methods { name: "width" return_type: "int" } fields { name: "bottom" type: "int" } fields { name: "left" type: "int" } fields { name: "right" type: "int" } fields { name: "top" type: "int" } } classes { name: "android.accounts.AccountManager" methods { name: "getAccountsAsUser" parameters: "int" return_type: "android.accounts.Account[]" } } classes { name: "android.media.session.MediaController" methods { name: "sendCommand" parameters: "java.lang.String" parameters: "android.os.Bundle" parameters: "android.os.ResultReceiver" return_type: "void" } methods { name: "unregisterCallback" parameters: "android.media.session.MediaController.Callback" return_type: "void" } } classes { name: "java.lang.Runnable" methods { name: "run" return_type: "void" } } classes { name: "android.content.Intent" methods { name: "" parameters: "android.content.Context" parameters: "java.lang.Class" return_type: "void" } methods { name: "" parameters: "java.lang.String" return_type: "void" } methods { name: "addCategory" parameters: "java.lang.String" return_type: "android.content.Intent" } methods { name: "addFlags" parameters: "int" return_type: "android.content.Intent" } methods { name: "createChooser" parameters: "android.content.Intent" parameters: "java.lang.CharSequence" return_type: "android.content.Intent" } methods { name: "getAction" return_type: "java.lang.String" } methods { name: "getExtra" parameters: "java.lang.String" return_type: "java.lang.Object" } methods { name: "getIntExtra" parameters: "java.lang.String" parameters: "int" return_type: "int" } methods { name: "getParcelableExtra" parameters: "java.lang.String" return_type: "android.os.Parcelable" } methods { name: "getStringExtra" parameters: "java.lang.String" return_type: "java.lang.String" } methods { name: "hasExtra" parameters: "java.lang.String" return_type: "boolean" } methods { name: "putExtra" parameters: "java.lang.String" parameters: "int" return_type: "android.content.Intent" } methods { name: "putExtra" parameters: "java.lang.String" parameters: "android.os.Parcelable" return_type: "android.content.Intent" } methods { name: "putExtra" parameters: "java.lang.String" parameters: "java.lang.String" return_type: "android.content.Intent" } methods { name: "putExtra" parameters: "java.lang.String" parameters: "boolean" return_type: "android.content.Intent" } methods { name: "putExtra" parameters: "java.lang.String" parameters: "java.lang.String[]" return_type: "android.content.Intent" } methods { name: "putParcelableArrayListExtra" parameters: "java.lang.String" parameters: "java.util.ArrayList" return_type: "android.content.Intent" } methods { name: "setAction" parameters: "java.lang.String" return_type: "android.content.Intent" } methods { name: "setClass" parameters: "android.content.Context" parameters: "java.lang.Class" return_type: "android.content.Intent" } methods { name: "setClipData" parameters: "android.content.ClipData" return_type: "void" } methods { name: "setDataAndType" parameters: "android.net.Uri" parameters: "java.lang.String" return_type: "android.content.Intent" } methods { name: "setType" parameters: "java.lang.String" return_type: "android.content.Intent" } } classes { name: "android.text.TextUtils" methods { name: "equals" parameters: "java.lang.CharSequence" parameters: "java.lang.CharSequence" return_type: "boolean" } methods { name: "getTrimmedLength" parameters: "java.lang.CharSequence" return_type: "int" } methods { name: "isEmpty" parameters: "java.lang.CharSequence" return_type: "boolean" } methods { name: "writeToParcel" parameters: "java.lang.CharSequence" parameters: "android.os.Parcel" parameters: "int" return_type: "void" } fields { name: "CHAR_SEQUENCE_CREATOR" type: "android.os.Parcelable.Creator" } } classes { name: "android.app.PendingIntent" methods { name: "getService" parameters: "android.content.Context" parameters: "int" parameters: "android.content.Intent" parameters: "int" return_type: "android.app.PendingIntent" } methods { name: "writeToParcel" parameters: "android.os.Parcel" parameters: "int" return_type: "void" } fields { name: "CREATOR" type: "android.os.Parcelable.Creator" } } classes { name: "android.graphics.Bitmap.CompressFormat" fields { name: "PNG" type: "android.graphics.Bitmap.CompressFormat" } } classes { name: "android.util.SparseIntArray" methods { name: "" return_type: "void" } methods { name: "get" parameters: "int" return_type: "int" } methods { name: "put" parameters: "int" parameters: "int" return_type: "void" } } classes { name: "java.lang.Integer" methods { name: "equals" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "intValue" return_type: "int" } methods { name: "numberOfTrailingZeros" parameters: "int" return_type: "int" } methods { name: "toHexString" parameters: "int" return_type: "java.lang.String" } methods { name: "toString" parameters: "int" return_type: "java.lang.String" } methods { name: "valueOf" parameters: "int" return_type: "java.lang.Integer" } fields { name: "TYPE" type: "java.lang.Class" } } classes { name: "java.lang.reflect.Array" methods { name: "newInstance" parameters: "java.lang.Class" parameters: "int" return_type: "java.lang.Object" } } classes { name: "android.media.session.MediaSessionManager.RemoteUserInfo" methods { name: "" parameters: "java.lang.String" parameters: "int" parameters: "int" return_type: "void" } } classes { name: "java.util.regex.Pattern" methods { name: "matcher" parameters: "java.lang.CharSequence" return_type: "java.util.regex.Matcher" } } classes { name: "android.os.Build.VERSION" fields { name: "SDK_INT" type: "int" } } classes { name: "android.view.ViewGroup.LayoutParams" methods { name: "" parameters: "int" parameters: "int" return_type: "void" } methods { name: "" parameters: "android.content.Context" parameters: "android.util.AttributeSet" return_type: "void" } fields { name: "width" type: "int" } } classes { name: "android.transition.Transition.EpicenterCallback" methods { name: "" return_type: "void" } } classes { name: "android.app.AlertDialog.Builder" methods { name: "" parameters: "android.content.Context" return_type: "void" } methods { name: "create" return_type: "android.app.AlertDialog" } methods { name: "setCancelable" parameters: "boolean" return_type: "android.app.AlertDialog.Builder" } methods { name: "setNegativeButton" parameters: "java.lang.CharSequence" parameters: "android.content.DialogInterface.OnClickListener" return_type: "android.app.AlertDialog.Builder" } methods { name: "setPositiveButton" parameters: "java.lang.CharSequence" parameters: "android.content.DialogInterface.OnClickListener" return_type: "android.app.AlertDialog.Builder" } methods { name: "setTitle" parameters: "java.lang.CharSequence" return_type: "android.app.AlertDialog.Builder" } methods { name: "setView" parameters: "android.view.View" return_type: "android.app.AlertDialog.Builder" } } classes { name: "android.view.accessibility.AccessibilityNodeInfo" methods { name: "addAction" parameters: "int" return_type: "void" } methods { name: "equals" parameters: "java.lang.Object" return_type: "boolean" } methods { name: "getActions" return_type: "int" } methods { name: "getBoundsInParent" parameters: "android.graphics.Rect" return_type: "void" } methods { name: "getBoundsInScreen" parameters: "android.graphics.Rect" return_type: "void" } methods { name: "getClassName" return_type: "java.lang.CharSequence" } methods { name: "getContentDescription" return_type: "java.lang.CharSequence" } methods { name: "getPackageName" return_type: "java.lang.CharSequence" } methods { name: "getText" return_type: "java.lang.CharSequence" } methods { name: "getViewIdResourceName" return_type: "java.lang.String" } methods { name: "hashCode" return_type: "int" } methods { name: "isCheckable" return_type: "boolean" } methods { name: "isChecked" return_type: "boolean" } methods { name: "isClickable" return_type: "boolean" } methods { name: "isEnabled" return_type: "boolean" } methods { name: "isFocusable" return_type: "boolean" } methods { name: "isFocused" return_type: "boolean" } methods { name: "isLongClickable" return_type: "boolean" } methods { name: "isPassword" return_type: "boolean" } methods { name: "isScrollable" return_type: "boolean" } methods { name: "isSelected" return_type: "boolean" } methods { name: "setClassName" parameters: "java.lang.CharSequence" return_type: "void" } methods { name: "setParent" parameters: "android.view.View" return_type: "void" } methods { name: "setScrollable" parameters: "boolean" return_type: "void" } } classes { name: "java.io.File" methods { name: "" parameters: "java.io.File" parameters: "java.lang.String" return_type: "void" } methods { name: "" parameters: "java.lang.String" return_type: "void" } methods { name: "canRead" return_type: "boolean" } methods { name: "delete" return_type: "boolean" } methods { name: "exists" return_type: "boolean" } methods { name: "getAbsolutePath" return_type: "java.lang.String" } methods { name: "getCanonicalFile" return_type: "java.io.File" } methods { name: "getCanonicalPath" return_type: "java.lang.String" } methods { name: "getName" return_type: "java.lang.String" } methods { name: "getParentFile" return_type: "java.io.File" } methods { name: "getPath" return_type: "java.lang.String" } methods { name: "lastModified" return_type: "long" } methods { name: "length" return_type: "long" } methods { name: "mkdir" return_type: "boolean" } methods { name: "renameTo" parameters: "java.io.File" return_type: "boolean" } } classes { name: "android.graphics.PorterDuff.Mode" fields { name: "SRC_OVER" type: "android.graphics.PorterDuff.Mode" } } classes { name: "android.widget.Button" methods { name: "setOnClickListener" parameters: "android.view.View.OnClickListener" return_type: "void" } } classes { name: "java.util.WeakHashMap" methods { name: "" return_type: "void" } methods { name: "get" parameters: "java.lang.Object" return_type: "java.lang.Object" } methods { name: "isEmpty" return_type: "boolean" } methods { name: "keySet" return_type: "java.util.Set" } methods { name: "put" parameters: "java.lang.Object" parameters: "java.lang.Object" return_type: "java.lang.Object" } } classes { name: "com.android.internal.app.AlertController.AlertParams" fields { name: "mNegativeButtonListener" type: "android.content.DialogInterface.OnClickListener" } fields { name: "mNegativeButtonText" type: "java.lang.CharSequence" } fields { name: "mPositiveButtonListener" type: "android.content.DialogInterface.OnClickListener" } fields { name: "mPositiveButtonText" type: "java.lang.CharSequence" } fields { name: "mView" type: "android.view.View" } } classes { name: "android.widget.CheckBox" methods { name: "isChecked" return_type: "boolean" } methods { name: "setChecked" parameters: "boolean" return_type: "void" } } classes { name: "android.view.animation.DecelerateInterpolator" methods { name: "" parameters: "float" return_type: "void" } } classes { name: "android.service.media.MediaBrowserService.BrowserRoot" methods { name: "" parameters: "java.lang.String" parameters: "android.os.Bundle" return_type: "void" } } classes { name: "android.widget.Toast" methods { name: "makeText" parameters: "android.content.Context" parameters: "int" parameters: "int" return_type: "android.widget.Toast" } methods { name: "makeText" parameters: "android.content.Context" parameters: "java.lang.CharSequence" parameters: "int" return_type: "android.widget.Toast" } methods { name: "show" return_type: "void" } } classes { name: "android.service.media.MediaBrowserService" methods { name: "" return_type: "void" } methods { name: "onBind" parameters: "android.content.Intent" return_type: "android.os.IBinder" } methods { name: "onCreate" return_type: "void" } } classes { name: "libcore.io.Streams" methods { name: "copy" parameters: "java.io.InputStream" parameters: "java.io.OutputStream" return_type: "int" } } classes { name: "android.text.format.DateUtils" methods { name: "formatDateTime" parameters: "android.content.Context" parameters: "long" parameters: "int" return_type: "java.lang.String" } } classes { name: "android.widget.TabHost.OnTabChangeListener" methods { name: "onTabChanged" parameters: "java.lang.String" return_type: "void" } } classes { name: "android.app.NotificationChannel" methods { name: "" parameters: "java.lang.String" parameters: "java.lang.CharSequence" parameters: "int" return_type: "void" } } classes { name: "android.app.Notification.Builder" methods { name: "" parameters: "android.content.Context" parameters: "java.lang.String" return_type: "void" } methods { name: "addExtras" parameters: "android.os.Bundle" return_type: "android.app.Notification.Builder" } methods { name: "build" return_type: "android.app.Notification" } methods { name: "extend" parameters: "android.app.Notification.Extender" return_type: "android.app.Notification.Builder" } methods { name: "setActions" parameters: "android.app.Notification.Action[]" return_type: "android.app.Notification.Builder" } methods { name: "setColor" parameters: "int" return_type: "android.app.Notification.Builder" } methods { name: "setContentIntent" parameters: "android.app.PendingIntent" return_type: "android.app.Notification.Builder" } methods { name: "setContentText" parameters: "java.lang.CharSequence" return_type: "android.app.Notification.Builder" } methods { name: "setContentTitle" parameters: "java.lang.CharSequence" return_type: "android.app.Notification.Builder" } methods { name: "setDeleteIntent" parameters: "android.app.PendingIntent" return_type: "android.app.Notification.Builder" } methods { name: "setLocalOnly" parameters: "boolean" return_type: "android.app.Notification.Builder" } methods { name: "setOngoing" parameters: "boolean" return_type: "android.app.Notification.Builder" } methods { name: "setProgress" parameters: "int" parameters: "int" parameters: "boolean" return_type: "android.app.Notification.Builder" } methods { name: "setSmallIcon" parameters: "int" return_type: "android.app.Notification.Builder" } methods { name: "setSubText" parameters: "java.lang.CharSequence" return_type: "android.app.Notification.Builder" } methods { name: "setTicker" parameters: "java.lang.CharSequence" return_type: "android.app.Notification.Builder" } } classes { name: "java.util.regex.Matcher" methods { name: "matches" return_type: "boolean" } } } internal_api_packages { name: "com.android.shell" } package_file_content { entries { key: "res/layout/dialog_bugreport_info.xml" value { name: "res/layout/dialog_bugreport_info.xml" type: FILE size: 1944 content_id: "77afe9cf " } } entries { key: "META-INF/CERT.SF" value { name: "META-INF/CERT.SF" type: FILE size: 845 content_id: "ea979a47 " } } entries { key: "AndroidManifest.xml" value { name: "AndroidManifest.xml" type: FILE size: 23708 content_id: "f9855bc7 " } } entries { key: "META-INF/CERT.RSA" value { name: "META-INF/CERT.RSA" type: FILE size: 1722 content_id: "685bacac " } } entries { key: "res/layout/confirm_repeat.xml" value { name: "res/layout/confirm_repeat.xml" type: FILE size: 1112 content_id: "fd510e79 " } } entries { key: "resources.arsc" value { name: "resources.arsc" type: FILE size: 175164 content_id: "30535c6a " } } entries { key: "res/xml/file_provider_paths.xml" value { name: "res/xml/file_provider_paths.xml" type: FILE size: 400 content_id: "a81e9b05 " } } entries { key: "classes.dex" value { name: "classes.dex" type: FILE size: 609720 content_id: "f1b3224f " } } entries { key: "res/drawable/ic_bug_report_black_24dp.xml" value { name: "res/drawable/ic_bug_report_black_24dp.xml" type: FILE size: 1572 content_id: "c2a89254 " } } entries { key: "META-INF/MANIFEST.MF" value { name: "META-INF/MANIFEST.MF" type: FILE size: 746 content_id: "5bbd78a2 " } } } }