summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Randolph2018-01-05 13:53:02 -0600
committerScott Randolph2018-01-23 23:39:55 -0600
commitfa50f42dc2f7f3319cb8d0e405f51e1944135673 (patch)
tree6cd620492fd41f311ef749f37c213e7520b0532f /car-support-lib
parentf949c56c5db29f83d4d327be4cc5d8d743ca6d28 (diff)
downloadplatform-packages-services-car-fa50f42dc2f7f3319cb8d0e405f51e1944135673.tar.gz
platform-packages-services-car-fa50f42dc2f7f3319cb8d0e405f51e1944135673.tar.xz
platform-packages-services-car-fa50f42dc2f7f3319cb8d0e405f51e1944135673.zip
Implement Car specific audio control APIs
Adds fade/balance control and audio patch management APIs Bug: 33352354 Test: build mojave Change-Id: I616bc6b7e0d3c023b9e57dc5213208e38e938b3b
Diffstat (limited to 'car-support-lib')
-rw-r--r--car-support-lib/proguard-release.flags1891
1 files changed, 359 insertions, 1532 deletions
diff --git a/car-support-lib/proguard-release.flags b/car-support-lib/proguard-release.flags
index 96b6fbf6..71c5f15a 100644
--- a/car-support-lib/proguard-release.flags
+++ b/car-support-lib/proguard-release.flags
@@ -1084,9 +1084,9 @@
1084 public static void logoutCurrentUser(); 1084 public static void logoutCurrentUser();
1085 public void moveTaskToFront(int, int); 1085 public void moveTaskToFront(int, int);
1086 public void moveTaskToFront(int, int, android.os.Bundle); 1086 public void moveTaskToFront(int, int, android.os.Bundle);
1087 public static void noteAlarmFinish(android.app.PendingIntent, int, java.lang.String); 1087 public static void noteAlarmFinish(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String);
1088 public static void noteAlarmStart(android.app.PendingIntent, int, java.lang.String); 1088 public static void noteAlarmStart(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String);
1089 public static void noteWakeupAlarm(android.app.PendingIntent, int, java.lang.String, java.lang.String); 1089 public static void noteWakeupAlarm(android.app.PendingIntent, android.os.WorkSource, int, java.lang.String, java.lang.String);
1090 public static int processStateAmToProto(int); 1090 public static int processStateAmToProto(int);
1091 public void removeOnUidImportanceListener(android.app.ActivityManager$OnUidImportanceListener); 1091 public void removeOnUidImportanceListener(android.app.ActivityManager$OnUidImportanceListener);
1092 public void removeStacksInWindowingModes(int[]); 1092 public void removeStacksInWindowingModes(int[]);
@@ -1335,6 +1335,7 @@
1335 public static int IMPORTANCE_PERCEPTIBLE_PRE_26; 1335 public static int IMPORTANCE_PERCEPTIBLE_PRE_26;
1336 public static int IMPORTANCE_SERVICE; 1336 public static int IMPORTANCE_SERVICE;
1337 public static int IMPORTANCE_TOP_SLEEPING; 1337 public static int IMPORTANCE_TOP_SLEEPING;
1338 public static int IMPORTANCE_TOP_SLEEPING_PRE_28;
1338 public static int IMPORTANCE_VISIBLE; 1339 public static int IMPORTANCE_VISIBLE;
1339 public static int REASON_PROVIDER_IN_USE; 1340 public static int REASON_PROVIDER_IN_USE;
1340 public static int REASON_SERVICE_IN_USE; 1341 public static int REASON_SERVICE_IN_USE;
@@ -1535,6 +1536,7 @@
1535 public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int, android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener); 1536 public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int, android.os.Handler, android.app.ActivityOptions$OnAnimationStartedListener);
1536 public static android.app.ActivityOptions makeCustomInPlaceAnimation(android.content.Context, int); 1537 public static android.app.ActivityOptions makeCustomInPlaceAnimation(android.content.Context, int);
1537 public static android.app.ActivityOptions makeMultiThumbFutureAspectScaleAnimation(android.content.Context, android.os.Handler, android.view.IAppTransitionAnimationSpecsFuture, android.app.ActivityOptions$OnAnimationStartedListener, boolean); 1538 public static android.app.ActivityOptions makeMultiThumbFutureAspectScaleAnimation(android.content.Context, android.os.Handler, android.view.IAppTransitionAnimationSpecsFuture, android.app.ActivityOptions$OnAnimationStartedListener, boolean);
1539 public static android.app.ActivityOptions makeOpenCrossProfileAppsAnimation();
1538 public static android.app.ActivityOptions makeScaleUpAnimation(android.view.View, int, int, int, int); 1540 public static android.app.ActivityOptions makeScaleUpAnimation(android.view.View, int, int, int, int);
1539 public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String); 1541 public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.view.View, java.lang.String);
1540 public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.util.Pair[]); 1542 public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.util.Pair[]);
@@ -1568,6 +1570,7 @@
1568 public static int ANIM_DEFAULT; 1570 public static int ANIM_DEFAULT;
1569 public static int ANIM_LAUNCH_TASK_BEHIND; 1571 public static int ANIM_LAUNCH_TASK_BEHIND;
1570 public static int ANIM_NONE; 1572 public static int ANIM_NONE;
1573 public static int ANIM_OPEN_CROSS_PROFILE_APPS;
1571 public static int ANIM_SCALE_UP; 1574 public static int ANIM_SCALE_UP;
1572 public static int ANIM_SCENE_TRANSITION; 1575 public static int ANIM_SCENE_TRANSITION;
1573 public static int ANIM_THUMBNAIL_ASPECT_SCALE_DOWN; 1576 public static int ANIM_THUMBNAIL_ASPECT_SCALE_DOWN;
@@ -1620,14 +1623,15 @@
1620 public android.app.ActivityThread$ActivityClientRecord getActivityClient(android.os.IBinder); 1623 public android.app.ActivityThread$ActivityClientRecord getActivityClient(android.os.IBinder);
1621 public android.app.Application getApplication(); 1624 public android.app.Application getApplication();
1622 public android.app.ActivityThread$ApplicationThread getApplicationThread(); 1625 public android.app.ActivityThread$ApplicationThread getApplicationThread();
1626 public java.util.concurrent.Executor getExecutor();
1623 public android.app.Instrumentation getInstrumentation(); 1627 public android.app.Instrumentation getInstrumentation();
1624 public int getIntCoreSetting(java.lang.String, int); 1628 public int getIntCoreSetting(java.lang.String, int);
1625 public static android.content.Intent getIntentBeingBroadcast(); 1629 public static android.content.Intent getIntentBeingBroadcast();
1630 public android.app.LoadedApk getLoadedApk(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, int);
1631 public android.app.LoadedApk getLoadedApkForPackageName(java.lang.String, android.content.res.CompatibilityInfo, int);
1632 public android.app.LoadedApk getLoadedApkForPackageName(java.lang.String, android.content.res.CompatibilityInfo, int, int);
1633 public android.app.LoadedApk getLoadedApkNoCheck(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
1626 public android.os.Looper getLooper(); 1634 public android.os.Looper getLooper();
1627 public android.app.LoadedApk getPackageInfo(java.lang.String, android.content.res.CompatibilityInfo, int);
1628 public android.app.LoadedApk getPackageInfo(java.lang.String, android.content.res.CompatibilityInfo, int, int);
1629 public android.app.LoadedApk getPackageInfo(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, int);
1630 public android.app.LoadedApk getPackageInfoNoCheck(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
1631 public static android.content.pm.IPackageManager getPackageManager(); 1635 public static android.content.pm.IPackageManager getPackageManager();
1632 public java.lang.String getProcessName(); 1636 public java.lang.String getProcessName();
1633 public java.lang.String getProfileFilePath(); 1637 public java.lang.String getProfileFilePath();
@@ -1655,7 +1659,7 @@
1655 public static boolean isSystem(); 1659 public static boolean isSystem();
1656 public static void main(java.lang.String[]); 1660 public static void main(java.lang.String[]);
1657 public void onNewActivityOptions(android.os.IBinder, android.app.ActivityOptions); 1661 public void onNewActivityOptions(android.os.IBinder, android.app.ActivityOptions);
1658 public android.app.LoadedApk peekPackageInfo(java.lang.String, boolean); 1662 public android.app.LoadedApk peekLoadedApk(java.lang.String, boolean);
1659 public void performRestartActivity(android.os.IBinder, boolean); 1663 public void performRestartActivity(android.os.IBinder, boolean);
1660 public void registerOnActivityPausedListener(android.app.Activity, android.app.OnActivityPausedListener); 1664 public void registerOnActivityPausedListener(android.app.Activity, android.app.OnActivityPausedListener);
1661 public boolean releaseProvider(android.content.IContentProvider, boolean); 1665 public boolean releaseProvider(android.content.IContentProvider, boolean);
@@ -1675,6 +1679,7 @@
1675 public static boolean DEBUG_CONFIGURATION; 1679 public static boolean DEBUG_CONFIGURATION;
1676 public static boolean DEBUG_MEMORY_TRIM; 1680 public static boolean DEBUG_MEMORY_TRIM;
1677 public static long INVALID_PROC_STATE_SEQ; 1681 public static long INVALID_PROC_STATE_SEQ;
1682 public static java.lang.String PROC_START_SEQ_IDENT;
1678 public static int SERVICE_DONE_EXECUTING_ANON; 1683 public static int SERVICE_DONE_EXECUTING_ANON;
1679 public static int SERVICE_DONE_EXECUTING_START; 1684 public static int SERVICE_DONE_EXECUTING_START;
1680 public static int SERVICE_DONE_EXECUTING_STOP; 1685 public static int SERVICE_DONE_EXECUTING_STOP;
@@ -1694,7 +1699,7 @@
1694 1699
1695 1700
1696 public boolean isForward; 1701 public boolean isForward;
1697 public android.app.LoadedApk packageInfo; 1702 public android.app.LoadedApk loadedApk;
1698 public android.os.IBinder token; 1703 public android.os.IBinder token;
1699} 1704}
1700 1705
@@ -1709,6 +1714,7 @@
1709 public void dumpGfxInfo(android.os.ParcelFileDescriptor, java.lang.String[]); 1714 public void dumpGfxInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
1710 public void dumpHeap(boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor); 1715 public void dumpHeap(boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor);
1711 public void dumpMemInfo(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, boolean, java.lang.String[]); 1716 public void dumpMemInfo(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, boolean, java.lang.String[]);
1717 public void dumpMemInfoProto(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, java.lang.String[]);
1712 public void dumpProvider(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]); 1718 public void dumpProvider(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
1713 public void dumpService(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]); 1719 public void dumpService(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
1714 public void handleTrustStorageUpdate(); 1720 public void handleTrustStorageUpdate();
@@ -1762,6 +1768,19 @@
1762 1768
1763} 1769}
1764 1770
1771-keep class android.app.AppComponentFactory {
1772 <init>();
1773
1774 public android.app.Activity instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent);
1775 public android.app.Application instantiateApplication(java.lang.ClassLoader, java.lang.String);
1776 public android.content.ContentProvider instantiateProvider(java.lang.ClassLoader, java.lang.String);
1777 public android.content.BroadcastReceiver instantiateReceiver(java.lang.ClassLoader, java.lang.String, android.content.Intent);
1778 public android.app.Service instantiateService(java.lang.ClassLoader, java.lang.String, android.content.Intent);
1779
1780
1781 public static android.app.AppComponentFactory DEFAULT;
1782}
1783
1765-keep class android.app.AppOpsManager { 1784-keep class android.app.AppOpsManager {
1766 1785
1767 public int checkAudioOp(int, int, int, java.lang.String); 1786 public int checkAudioOp(int, int, int, java.lang.String);
@@ -1774,6 +1793,7 @@
1774 public void finishOp(java.lang.String, int, java.lang.String); 1793 public void finishOp(java.lang.String, int, java.lang.String);
1775 public void finishOp(int, int, java.lang.String); 1794 public void finishOp(int, int, java.lang.String);
1776 public void finishOp(int); 1795 public void finishOp(int);
1796 public static java.lang.String[] getOpStrs();
1777 public java.util.List getOpsForPackage(int, java.lang.String, int[]); 1797 public java.util.List getOpsForPackage(int, java.lang.String, int[]);
1778 public java.util.List getPackagesForOps(int[]); 1798 public java.util.List getPackagesForOps(int[]);
1779 public static android.os.IBinder getToken(com.android.internal.app.IAppOpsService); 1799 public static android.os.IBinder getToken(com.android.internal.app.IAppOpsService);
@@ -1820,43 +1840,80 @@
1820 public static int MODE_DEFAULT; 1840 public static int MODE_DEFAULT;
1821 public static int MODE_ERRORED; 1841 public static int MODE_ERRORED;
1822 public static int MODE_IGNORED; 1842 public static int MODE_IGNORED;
1843 public static java.lang.String OPSTR_ACCESS_NOTIFICATIONS;
1823 public static java.lang.String OPSTR_ACTIVATE_VPN; 1844 public static java.lang.String OPSTR_ACTIVATE_VPN;
1824 public static java.lang.String OPSTR_ADD_VOICEMAIL; 1845 public static java.lang.String OPSTR_ADD_VOICEMAIL;
1825 public static java.lang.String OPSTR_ANSWER_PHONE_CALLS; 1846 public static java.lang.String OPSTR_ANSWER_PHONE_CALLS;
1847 public static java.lang.String OPSTR_ASSIST_SCREENSHOT;
1848 public static java.lang.String OPSTR_ASSIST_STRUCTURE;
1849 public static java.lang.String OPSTR_AUDIO_ACCESSIBILITY_VOLUME;
1850 public static java.lang.String OPSTR_AUDIO_ALARM_VOLUME;
1851 public static java.lang.String OPSTR_AUDIO_BLUETOOTH_VOLUME;
1852 public static java.lang.String OPSTR_AUDIO_MASTER_VOLUME;
1853 public static java.lang.String OPSTR_AUDIO_MEDIA_VOLUME;
1854 public static java.lang.String OPSTR_AUDIO_NOTIFICATION_VOLUME;
1855 public static java.lang.String OPSTR_AUDIO_RING_VOLUME;
1856 public static java.lang.String OPSTR_AUDIO_VOICE_VOLUME;
1857 public static java.lang.String OPSTR_BIND_ACCESSIBILITY_SERVICE;
1826 public static java.lang.String OPSTR_BODY_SENSORS; 1858 public static java.lang.String OPSTR_BODY_SENSORS;
1827 public static java.lang.String OPSTR_CALL_PHONE; 1859 public static java.lang.String OPSTR_CALL_PHONE;
1828 public static java.lang.String OPSTR_CAMERA; 1860 public static java.lang.String OPSTR_CAMERA;
1861 public static java.lang.String OPSTR_CHANGE_WIFI_STATE;
1829 public static java.lang.String OPSTR_COARSE_LOCATION; 1862 public static java.lang.String OPSTR_COARSE_LOCATION;
1830 public static java.lang.String OPSTR_FINE_LOCATION; 1863 public static java.lang.String OPSTR_FINE_LOCATION;
1831 public static java.lang.String OPSTR_GET_ACCOUNTS; 1864 public static java.lang.String OPSTR_GET_ACCOUNTS;
1832 public static java.lang.String OPSTR_GET_USAGE_STATS; 1865 public static java.lang.String OPSTR_GET_USAGE_STATS;
1866 public static java.lang.String OPSTR_GPS;
1833 public static java.lang.String OPSTR_INSTANT_APP_START_FOREGROUND; 1867 public static java.lang.String OPSTR_INSTANT_APP_START_FOREGROUND;
1834 public static java.lang.String OPSTR_MOCK_LOCATION; 1868 public static java.lang.String OPSTR_MOCK_LOCATION;
1835 public static java.lang.String OPSTR_MONITOR_HIGH_POWER_LOCATION; 1869 public static java.lang.String OPSTR_MONITOR_HIGH_POWER_LOCATION;
1836 public static java.lang.String OPSTR_MONITOR_LOCATION; 1870 public static java.lang.String OPSTR_MONITOR_LOCATION;
1871 public static java.lang.String OPSTR_MUTE_MICROPHONE;
1872 public static java.lang.String OPSTR_NEIGHBORING_CELLS;
1837 public static java.lang.String OPSTR_PICTURE_IN_PICTURE; 1873 public static java.lang.String OPSTR_PICTURE_IN_PICTURE;
1874 public static java.lang.String OPSTR_PLAY_AUDIO;
1875 public static java.lang.String OPSTR_POST_NOTIFICATION;
1838 public static java.lang.String OPSTR_PROCESS_OUTGOING_CALLS; 1876 public static java.lang.String OPSTR_PROCESS_OUTGOING_CALLS;
1877 public static java.lang.String OPSTR_PROJECT_MEDIA;
1839 public static java.lang.String OPSTR_READ_CALENDAR; 1878 public static java.lang.String OPSTR_READ_CALENDAR;
1840 public static java.lang.String OPSTR_READ_CALL_LOG; 1879 public static java.lang.String OPSTR_READ_CALL_LOG;
1841 public static java.lang.String OPSTR_READ_CELL_BROADCASTS; 1880 public static java.lang.String OPSTR_READ_CELL_BROADCASTS;
1881 public static java.lang.String OPSTR_READ_CLIPBOARD;
1842 public static java.lang.String OPSTR_READ_CONTACTS; 1882 public static java.lang.String OPSTR_READ_CONTACTS;
1843 public static java.lang.String OPSTR_READ_EXTERNAL_STORAGE; 1883 public static java.lang.String OPSTR_READ_EXTERNAL_STORAGE;
1884 public static java.lang.String OPSTR_READ_ICC_SMS;
1844 public static java.lang.String OPSTR_READ_PHONE_NUMBERS; 1885 public static java.lang.String OPSTR_READ_PHONE_NUMBERS;
1845 public static java.lang.String OPSTR_READ_PHONE_STATE; 1886 public static java.lang.String OPSTR_READ_PHONE_STATE;
1846 public static java.lang.String OPSTR_READ_SMS; 1887 public static java.lang.String OPSTR_READ_SMS;
1888 public static java.lang.String OPSTR_RECEIVE_EMERGENCY_BROADCAST;
1847 public static java.lang.String OPSTR_RECEIVE_MMS; 1889 public static java.lang.String OPSTR_RECEIVE_MMS;
1848 public static java.lang.String OPSTR_RECEIVE_SMS; 1890 public static java.lang.String OPSTR_RECEIVE_SMS;
1849 public static java.lang.String OPSTR_RECEIVE_WAP_PUSH; 1891 public static java.lang.String OPSTR_RECEIVE_WAP_PUSH;
1850 public static java.lang.String OPSTR_RECORD_AUDIO; 1892 public static java.lang.String OPSTR_RECORD_AUDIO;
1893 public static java.lang.String OPSTR_REQUEST_DELETE_PACKAGES;
1894 public static java.lang.String OPSTR_REQUEST_INSTALL_PACKAGES;
1895 public static java.lang.String OPSTR_RUN_ANY_IN_BACKGROUND;
1896 public static java.lang.String OPSTR_RUN_IN_BACKGROUND;
1851 public static java.lang.String OPSTR_SEND_SMS; 1897 public static java.lang.String OPSTR_SEND_SMS;
1852 public static java.lang.String OPSTR_SYSTEM_ALERT_WINDOW; 1898 public static java.lang.String OPSTR_SYSTEM_ALERT_WINDOW;
1899 public static java.lang.String OPSTR_TAKE_AUDIO_FOCUS;
1900 public static java.lang.String OPSTR_TAKE_MEDIA_BUTTONS;
1901 public static java.lang.String OPSTR_TOAST_WINDOW;
1902 public static java.lang.String OPSTR_TURN_SCREEN_ON;
1853 public static java.lang.String OPSTR_USE_FINGERPRINT; 1903 public static java.lang.String OPSTR_USE_FINGERPRINT;
1854 public static java.lang.String OPSTR_USE_SIP; 1904 public static java.lang.String OPSTR_USE_SIP;
1905 public static java.lang.String OPSTR_VIBRATE;
1906 public static java.lang.String OPSTR_WAKE_LOCK;
1907 public static java.lang.String OPSTR_WIFI_SCAN;
1855 public static java.lang.String OPSTR_WRITE_CALENDAR; 1908 public static java.lang.String OPSTR_WRITE_CALENDAR;
1856 public static java.lang.String OPSTR_WRITE_CALL_LOG; 1909 public static java.lang.String OPSTR_WRITE_CALL_LOG;
1910 public static java.lang.String OPSTR_WRITE_CLIPBOARD;
1857 public static java.lang.String OPSTR_WRITE_CONTACTS; 1911 public static java.lang.String OPSTR_WRITE_CONTACTS;
1858 public static java.lang.String OPSTR_WRITE_EXTERNAL_STORAGE; 1912 public static java.lang.String OPSTR_WRITE_EXTERNAL_STORAGE;
1913 public static java.lang.String OPSTR_WRITE_ICC_SMS;
1859 public static java.lang.String OPSTR_WRITE_SETTINGS; 1914 public static java.lang.String OPSTR_WRITE_SETTINGS;
1915 public static java.lang.String OPSTR_WRITE_SMS;
1916 public static java.lang.String OPSTR_WRITE_WALLPAPER;
1860 public static int OP_ACCESS_NOTIFICATIONS; 1917 public static int OP_ACCESS_NOTIFICATIONS;
1861 public static int OP_ACTIVATE_VPN; 1918 public static int OP_ACTIVATE_VPN;
1862 public static int OP_ADD_VOICEMAIL; 1919 public static int OP_ADD_VOICEMAIL;
@@ -1871,6 +1928,7 @@
1871 public static int OP_AUDIO_NOTIFICATION_VOLUME; 1928 public static int OP_AUDIO_NOTIFICATION_VOLUME;
1872 public static int OP_AUDIO_RING_VOLUME; 1929 public static int OP_AUDIO_RING_VOLUME;
1873 public static int OP_AUDIO_VOICE_VOLUME; 1930 public static int OP_AUDIO_VOICE_VOLUME;
1931 public static int OP_BIND_ACCESSIBILITY_SERVICE;
1874 public static int OP_BODY_SENSORS; 1932 public static int OP_BODY_SENSORS;
1875 public static int OP_CALL_PHONE; 1933 public static int OP_CALL_PHONE;
1876 public static int OP_CAMERA; 1934 public static int OP_CAMERA;
@@ -2112,7 +2170,7 @@
2112 <init>(); 2170 <init>();
2113 2171
2114 public abstract android.app.ActivityThread$ActivityClientRecord getActivityClient(android.os.IBinder); 2172 public abstract android.app.ActivityThread$ActivityClientRecord getActivityClient(android.os.IBinder);
2115 public abstract android.app.LoadedApk getPackageInfoNoCheck(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo); 2173 public abstract android.app.LoadedApk getLoadedApkNoCheck(android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo);
2116 public abstract void handleActivityConfigurationChanged(android.os.IBinder, android.content.res.Configuration, int); 2174 public abstract void handleActivityConfigurationChanged(android.os.IBinder, android.content.res.Configuration, int);
2117 public abstract void handleConfigurationChanged(android.content.res.Configuration); 2175 public abstract void handleConfigurationChanged(android.content.res.Configuration);
2118 public abstract void handleDestroyActivity(android.os.IBinder, boolean, int, boolean); 2176 public abstract void handleDestroyActivity(android.os.IBinder, boolean, int, boolean);
@@ -2208,6 +2266,7 @@
2208 public java.io.File getFileStreamPath(java.lang.String); 2266 public java.io.File getFileStreamPath(java.lang.String);
2209 public java.io.File getFilesDir(); 2267 public java.io.File getFilesDir();
2210 public android.app.IApplicationThread getIApplicationThread(); 2268 public android.app.IApplicationThread getIApplicationThread();
2269 public java.util.concurrent.Executor getMainExecutor();
2211 public android.os.Looper getMainLooper(); 2270 public android.os.Looper getMainLooper();
2212 public android.os.Handler getMainThreadHandler(); 2271 public android.os.Handler getMainThreadHandler();
2213 public java.io.File getNoBackupFilesDir(); 2272 public java.io.File getNoBackupFilesDir();
@@ -2702,7 +2761,7 @@
2702 public abstract void addInstrumentationResults(android.app.IApplicationThread, android.os.Bundle); 2761 public abstract void addInstrumentationResults(android.app.IApplicationThread, android.os.Bundle);
2703 public abstract void addPackageDependency(java.lang.String); 2762 public abstract void addPackageDependency(java.lang.String);
2704 public abstract void appNotRespondingViaProvider(android.os.IBinder); 2763 public abstract void appNotRespondingViaProvider(android.os.IBinder);
2705 public abstract void attachApplication(android.app.IApplicationThread); 2764 public abstract void attachApplication(android.app.IApplicationThread, long);
2706 public abstract void backgroundWhitelistUid(int); 2765 public abstract void backgroundWhitelistUid(int);
2707 public abstract void backupAgentCreated(java.lang.String, android.os.IBinder); 2766 public abstract void backupAgentCreated(java.lang.String, android.os.IBinder);
2708 public abstract boolean bindBackupAgent(java.lang.String, int, int); 2767 public abstract boolean bindBackupAgent(java.lang.String, int, int);
@@ -2710,7 +2769,6 @@
2710 public abstract void bootAnimationComplete(); 2769 public abstract void bootAnimationComplete();
2711 public abstract int broadcastIntent(android.app.IApplicationThread, android.content.Intent, java.lang.String, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], int, android.os.Bundle, boolean, boolean, int); 2770 public abstract int broadcastIntent(android.app.IApplicationThread, android.content.Intent, java.lang.String, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], int, android.os.Bundle, boolean, boolean, int);
2712 public abstract void cancelIntentSender(android.content.IIntentSender); 2771 public abstract void cancelIntentSender(android.content.IIntentSender);
2713 public abstract void cancelTaskThumbnailTransition(int);
2714 public abstract void cancelTaskWindowTransition(int); 2772 public abstract void cancelTaskWindowTransition(int);
2715 public abstract int checkGrantUriPermission(int, java.lang.String, android.net.Uri, int, int); 2773 public abstract int checkGrantUriPermission(int, java.lang.String, android.net.Uri, int, int);
2716 public abstract int checkPermission(java.lang.String, int, int); 2774 public abstract int checkPermission(java.lang.String, int, int);
@@ -2841,9 +2899,9 @@
2841 public abstract boolean moveTopActivityToPinnedStack(int, android.graphics.Rect); 2899 public abstract boolean moveTopActivityToPinnedStack(int, android.graphics.Rect);
2842 public abstract boolean navigateUpTo(android.os.IBinder, android.content.Intent, int, android.content.Intent); 2900 public abstract boolean navigateUpTo(android.os.IBinder, android.content.Intent, int, android.content.Intent);
2843 public abstract android.os.IBinder newUriPermissionOwner(java.lang.String); 2901 public abstract android.os.IBinder newUriPermissionOwner(java.lang.String);
2844 public abstract void noteAlarmFinish(android.content.IIntentSender, int, java.lang.String); 2902 public abstract void noteAlarmFinish(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String);
2845 public abstract void noteAlarmStart(android.content.IIntentSender, int, java.lang.String); 2903 public abstract void noteAlarmStart(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String);
2846 public abstract void noteWakeupAlarm(android.content.IIntentSender, int, java.lang.String, java.lang.String); 2904 public abstract void noteWakeupAlarm(android.content.IIntentSender, android.os.WorkSource, int, java.lang.String, java.lang.String);
2847 public abstract void notifyActivityDrawn(android.os.IBinder); 2905 public abstract void notifyActivityDrawn(android.os.IBinder);
2848 public abstract void notifyCleartextNetwork(int, byte[]); 2906 public abstract void notifyCleartextNetwork(int, byte[]);
2849 public abstract void notifyEnterAnimationComplete(android.os.IBinder); 2907 public abstract void notifyEnterAnimationComplete(android.os.IBinder);
@@ -3015,6 +3073,7 @@
3015 public abstract void dumpGfxInfo(android.os.ParcelFileDescriptor, java.lang.String[]); 3073 public abstract void dumpGfxInfo(android.os.ParcelFileDescriptor, java.lang.String[]);
3016 public abstract void dumpHeap(boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor); 3074 public abstract void dumpHeap(boolean, boolean, boolean, java.lang.String, android.os.ParcelFileDescriptor);
3017 public abstract void dumpMemInfo(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, boolean, java.lang.String[]); 3075 public abstract void dumpMemInfo(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, boolean, java.lang.String[]);
3076 public abstract void dumpMemInfoProto(android.os.ParcelFileDescriptor, android.os.Debug$MemoryInfo, boolean, boolean, boolean, boolean, java.lang.String[]);
3018 public abstract void dumpProvider(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]); 3077 public abstract void dumpProvider(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
3019 public abstract void dumpService(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]); 3078 public abstract void dumpService(android.os.ParcelFileDescriptor, android.os.IBinder, java.lang.String[]);
3020 public abstract void handleTrustStorageUpdate(); 3079 public abstract void handleTrustStorageUpdate();
@@ -3289,9 +3348,11 @@
3289-keep class android.app.LoadedApk { 3348-keep class android.app.LoadedApk {
3290 <init>(android.app.ActivityThread, android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, java.lang.ClassLoader, boolean, boolean, boolean); 3349 <init>(android.app.ActivityThread, android.content.pm.ApplicationInfo, android.content.res.CompatibilityInfo, java.lang.ClassLoader, boolean, boolean, boolean);
3291 3350
3351 public android.content.res.Resources createResources(android.os.IBinder, java.lang.String, int, android.content.res.Configuration, android.content.res.CompatibilityInfo);
3292 public android.content.IIntentReceiver forgetReceiverDispatcher(android.content.Context, android.content.BroadcastReceiver); 3352 public android.content.IIntentReceiver forgetReceiverDispatcher(android.content.Context, android.content.BroadcastReceiver);
3293 public android.app.IServiceConnection forgetServiceDispatcher(android.content.Context, android.content.ServiceConnection); 3353 public android.app.IServiceConnection forgetServiceDispatcher(android.content.Context, android.content.ServiceConnection);
3294 public java.lang.String getAppDir(); 3354 public java.lang.String getAppDir();
3355 public android.app.AppComponentFactory getAppFactory();
3295 public android.content.pm.ApplicationInfo getApplicationInfo(); 3356 public android.content.pm.ApplicationInfo getApplicationInfo();
3296 public android.content.res.AssetManager getAssets(); 3357 public android.content.res.AssetManager getAssets();
3297 public java.lang.ClassLoader getClassLoader(); 3358 public java.lang.ClassLoader getClassLoader();
@@ -3301,6 +3362,8 @@
3301 public java.io.File getDataDirFile(); 3362 public java.io.File getDataDirFile();
3302 public java.io.File getDeviceProtectedDataDirFile(); 3363 public java.io.File getDeviceProtectedDataDirFile();
3303 public java.lang.String getLibDir(); 3364 public java.lang.String getLibDir();
3365 public android.content.res.Resources getOrCreateResourcesForSplit(java.lang.String, android.os.IBinder, int);
3366 public android.content.res.Resources getOrCreateTopLevelResources(android.content.pm.ApplicationInfo);
3304 public java.lang.String[] getOverlayDirs(); 3367 public java.lang.String[] getOverlayDirs();
3305 public java.lang.String getPackageName(); 3368 public java.lang.String getPackageName();
3306 public android.content.IIntentReceiver getReceiverDispatcher(android.content.BroadcastReceiver, android.content.Context, android.os.Handler, android.app.Instrumentation, boolean); 3369 public android.content.IIntentReceiver getReceiverDispatcher(android.content.BroadcastReceiver, android.content.Context, android.os.Handler, android.app.Instrumentation, boolean);
@@ -3432,6 +3495,7 @@
3432 public static java.lang.String EXTRA_FOREGROUND_APPS; 3495 public static java.lang.String EXTRA_FOREGROUND_APPS;
3433 public static java.lang.String EXTRA_HISTORIC_MESSAGES; 3496 public static java.lang.String EXTRA_HISTORIC_MESSAGES;
3434 public static java.lang.String EXTRA_INFO_TEXT; 3497 public static java.lang.String EXTRA_INFO_TEXT;
3498 public static java.lang.String EXTRA_IS_GROUP_CONVERSATION;
3435 public static java.lang.String EXTRA_LARGE_ICON; 3499 public static java.lang.String EXTRA_LARGE_ICON;
3436 public static java.lang.String EXTRA_LARGE_ICON_BIG; 3500 public static java.lang.String EXTRA_LARGE_ICON_BIG;
3437 public static java.lang.String EXTRA_MEDIA_SESSION; 3501 public static java.lang.String EXTRA_MEDIA_SESSION;
@@ -3673,16 +3737,6 @@
3673 3737
3674} 3738}
3675 3739
3676-keep class android.app.PackageInstallObserver {
3677 <init>();
3678
3679 public android.content.pm.IPackageInstallObserver2 getBinder();
3680 public void onPackageInstalled(java.lang.String, int, java.lang.String, android.os.Bundle);
3681 public void onUserActionRequired(android.content.Intent);
3682
3683
3684}
3685
3686-keep class android.app.PendingIntent { 3740-keep class android.app.PendingIntent {
3687 3741
3688 public void cancel(); 3742 public void cancel();
@@ -3882,6 +3936,45 @@
3882 public java.lang.String mResultWho; 3936 public java.lang.String mResultWho;
3883} 3937}
3884 3938
3939-keep class android.app.Service {
3940 <init>();
3941
3942 public void attach(android.content.Context, android.app.ActivityThread, java.lang.String, android.os.IBinder, android.app.Application, java.lang.Object);
3943 public void detachAndCleanUp();
3944 protected void dump(java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
3945 public android.app.Application getApplication();
3946 public abstract android.os.IBinder onBind(android.content.Intent);
3947 public void onConfigurationChanged(android.content.res.Configuration);
3948 public void onCreate();
3949 public void onDestroy();
3950 public void onLowMemory();
3951 public void onRebind(android.content.Intent);
3952 public void onStart(android.content.Intent, int);
3953 public int onStartCommand(android.content.Intent, int, int);
3954 public void onTaskRemoved(android.content.Intent);
3955 public void onTrimMemory(int);
3956 public boolean onUnbind(android.content.Intent);
3957 public void setForeground(boolean);
3958 public void startForeground(int, android.app.Notification);
3959 public void stopForeground(boolean);
3960 public void stopForeground(int);
3961 public void stopSelf();
3962 public void stopSelf(int);
3963 public boolean stopSelfResult(int);
3964
3965
3966 public static int START_CONTINUATION_MASK;
3967 public static int START_FLAG_REDELIVERY;
3968 public static int START_FLAG_RETRY;
3969 public static int START_NOT_STICKY;
3970 public static int START_REDELIVER_INTENT;
3971 public static int START_STICKY;
3972 public static int START_STICKY_COMPATIBILITY;
3973 public static int START_TASK_REMOVED_COMPLETE;
3974 public static int STOP_FOREGROUND_DETACH;
3975 public static int STOP_FOREGROUND_REMOVE;
3976}
3977
3885-keep class android.app.SharedElementCallback { 3978-keep class android.app.SharedElementCallback {
3886 <init>(); 3979 <init>();
3887 3980
@@ -4215,6 +4308,7 @@
4215 public java.lang.CharSequence getText(); 4308 public java.lang.CharSequence getText();
4216 public int getTextBackgroundColor(); 4309 public int getTextBackgroundColor();
4217 public int getTextColor(); 4310 public int getTextColor();
4311 public java.lang.String getTextIdEntry();
4218 public int[] getTextLineBaselines(); 4312 public int[] getTextLineBaselines();
4219 public int[] getTextLineCharOffsets(); 4313 public int[] getTextLineCharOffsets();
4220 public int getTextSelectionEnd(); 4314 public int getTextSelectionEnd();
@@ -4338,417 +4432,6 @@
4338 4432
4339} 4433}
4340 4434
4341-keep class android.bluetooth.BluetoothClass {
4342 <init>(int);
4343
4344 public int describeContents();
4345 public boolean doesClassMatch(int);
4346 public boolean equals(java.lang.Object);
4347 public int getClassOfDevice();
4348 public byte[] getClassOfDeviceBytes();
4349 public int getDeviceClass();
4350 public int getMajorDeviceClass();
4351 public boolean hasService(int);
4352 public int hashCode();
4353 public java.lang.String toString();
4354 public void writeToParcel(android.os.Parcel, int);
4355
4356
4357 public static android.os.Parcelable$Creator CREATOR;
4358 public static int ERROR;
4359 public static int PROFILE_A2DP;
4360 public static int PROFILE_A2DP_SINK;
4361 public static int PROFILE_HEADSET;
4362 public static int PROFILE_HID;
4363 public static int PROFILE_NAP;
4364 public static int PROFILE_OPP;
4365 public static int PROFILE_PANU;
4366}
4367
4368-keep class android.bluetooth.BluetoothDevice {
4369
4370 public boolean cancelBondProcess();
4371 public boolean cancelPairingUserInput();
4372 public android.bluetooth.BluetoothGatt connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback);
4373 public android.bluetooth.BluetoothGatt connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback, int);
4374 public android.bluetooth.BluetoothGatt connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback, int, int);
4375 public android.bluetooth.BluetoothGatt connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback, int, int, android.os.Handler);
4376 public android.bluetooth.BluetoothGatt connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback, int, boolean, int, android.os.Handler);
4377 public static byte[] convertPinToBytes(java.lang.String);
4378 public boolean createBond();
4379 public boolean createBond(int);
4380 public boolean createBondOutOfBand(int, android.bluetooth.OobData);
4381 public android.bluetooth.BluetoothSocket createInsecureL2capSocket(int);
4382 public android.bluetooth.BluetoothSocket createInsecureRfcommSocket(int);
4383 public android.bluetooth.BluetoothSocket createInsecureRfcommSocketToServiceRecord(java.util.UUID);
4384 public android.bluetooth.BluetoothSocket createL2capSocket(int);
4385 public android.bluetooth.BluetoothSocket createRfcommSocket(int);
4386 public android.bluetooth.BluetoothSocket createRfcommSocketToServiceRecord(java.util.UUID);
4387 public android.bluetooth.BluetoothSocket createScoSocket();
4388 public int describeContents();
4389 public boolean equals(java.lang.Object);
4390 public boolean fetchUuidsWithSdp();
4391 public java.lang.String getAddress();
4392 public java.lang.String getAlias();
4393 public java.lang.String getAliasName();
4394 public int getBatteryLevel();
4395 public android.bluetooth.BluetoothClass getBluetoothClass();
4396 public int getBondState();
4397 public int getMessageAccessPermission();
4398 public java.lang.String getName();
4399 public int getPhonebookAccessPermission();
4400 public int getSimAccessPermission();
4401 public int getType();
4402 public android.os.ParcelUuid[] getUuids();
4403 public int hashCode();
4404 public boolean isBluetoothDock();
4405 public boolean isBondingInitiatedLocally();
4406 public boolean isConnected();
4407 public boolean isEncrypted();
4408 public boolean removeBond();
4409 public boolean sdpSearch(android.os.ParcelUuid);
4410 public boolean setAlias(java.lang.String);
4411 public boolean setDeviceOutOfBandData(byte[], byte[]);
4412 public boolean setMessageAccessPermission(int);
4413 public boolean setPairingConfirmation(boolean);
4414 public boolean setPasskey(int);
4415 public boolean setPhonebookAccessPermission(int);
4416 public boolean setPin(byte[]);
4417 public boolean setRemoteOutOfBandData();
4418 public boolean setSimAccessPermission(int);
4419 public java.lang.String toString();
4420 public void writeToParcel(android.os.Parcel, int);
4421
4422
4423 public static int ACCESS_ALLOWED;
4424 public static int ACCESS_REJECTED;
4425 public static int ACCESS_UNKNOWN;
4426 public static java.lang.String ACTION_ACL_CONNECTED;
4427 public static java.lang.String ACTION_ACL_DISCONNECTED;
4428 public static java.lang.String ACTION_ACL_DISCONNECT_REQUESTED;
4429 public static java.lang.String ACTION_ALIAS_CHANGED;
4430 public static java.lang.String ACTION_BATTERY_LEVEL_CHANGED;
4431 public static java.lang.String ACTION_BOND_STATE_CHANGED;
4432 public static java.lang.String ACTION_CLASS_CHANGED;
4433 public static java.lang.String ACTION_CONNECTION_ACCESS_CANCEL;
4434 public static java.lang.String ACTION_CONNECTION_ACCESS_REPLY;
4435 public static java.lang.String ACTION_CONNECTION_ACCESS_REQUEST;
4436 public static java.lang.String ACTION_DISAPPEARED;
4437 public static java.lang.String ACTION_FOUND;
4438 public static java.lang.String ACTION_MAS_INSTANCE;
4439 public static java.lang.String ACTION_NAME_CHANGED;
4440 public static java.lang.String ACTION_NAME_FAILED;
4441 public static java.lang.String ACTION_PAIRING_CANCEL;
4442 public static java.lang.String ACTION_PAIRING_REQUEST;
4443 public static java.lang.String ACTION_SDP_RECORD;
4444 public static java.lang.String ACTION_UUID;
4445 public static int BATTERY_LEVEL_UNKNOWN;
4446 public static int BOND_BONDED;
4447 public static int BOND_BONDING;
4448 public static int BOND_NONE;
4449 public static int BOND_SUCCESS;
4450 public static int CONNECTION_ACCESS_NO;
4451 public static int CONNECTION_ACCESS_YES;
4452 public static android.os.Parcelable$Creator CREATOR;
4453 public static int DEVICE_TYPE_CLASSIC;
4454 public static int DEVICE_TYPE_DUAL;
4455 public static int DEVICE_TYPE_LE;
4456 public static int DEVICE_TYPE_UNKNOWN;
4457 public static int ERROR;
4458 public static java.lang.String EXTRA_ACCESS_REQUEST_TYPE;
4459 public static java.lang.String EXTRA_ALWAYS_ALLOWED;
4460 public static java.lang.String EXTRA_BATTERY_LEVEL;
4461 public static java.lang.String EXTRA_BOND_STATE;
4462 public static java.lang.String EXTRA_CLASS;
4463 public static java.lang.String EXTRA_CLASS_NAME;
4464 public static java.lang.String EXTRA_CONNECTION_ACCESS_RESULT;
4465 public static java.lang.String EXTRA_DEVICE;
4466 public static java.lang.String EXTRA_MAS_INSTANCE;
4467 public static java.lang.String EXTRA_NAME;
4468 public static java.lang.String EXTRA_PACKAGE_NAME;
4469 public static java.lang.String EXTRA_PAIRING_KEY;
4470 public static java.lang.String EXTRA_PAIRING_VARIANT;
4471 public static java.lang.String EXTRA_PREVIOUS_BOND_STATE;
4472 public static java.lang.String EXTRA_REASON;
4473 public static java.lang.String EXTRA_RSSI;
4474 public static java.lang.String EXTRA_SDP_RECORD;
4475 public static java.lang.String EXTRA_SDP_SEARCH_STATUS;
4476 public static java.lang.String EXTRA_UUID;
4477 public static int PAIRING_VARIANT_CONSENT;
4478 public static int PAIRING_VARIANT_DISPLAY_PASSKEY;
4479 public static int PAIRING_VARIANT_DISPLAY_PIN;
4480 public static int PAIRING_VARIANT_OOB_CONSENT;
4481 public static int PAIRING_VARIANT_PASSKEY;
4482 public static int PAIRING_VARIANT_PASSKEY_CONFIRMATION;
4483 public static int PAIRING_VARIANT_PIN;
4484 public static int PAIRING_VARIANT_PIN_16_DIGITS;
4485 public static int PHY_LE_1M;
4486 public static int PHY_LE_1M_MASK;
4487 public static int PHY_LE_2M;
4488 public static int PHY_LE_2M_MASK;
4489 public static int PHY_LE_CODED;
4490 public static int PHY_LE_CODED_MASK;
4491 public static int PHY_OPTION_NO_PREFERRED;
4492 public static int PHY_OPTION_S2;
4493 public static int PHY_OPTION_S8;
4494 public static int REQUEST_TYPE_MESSAGE_ACCESS;
4495 public static int REQUEST_TYPE_PHONEBOOK_ACCESS;
4496 public static int REQUEST_TYPE_PROFILE_CONNECTION;
4497 public static int REQUEST_TYPE_SIM_ACCESS;
4498 public static int TRANSPORT_AUTO;
4499 public static int TRANSPORT_BREDR;
4500 public static int TRANSPORT_LE;
4501 public static int UNBOND_REASON_AUTH_CANCELED;
4502 public static int UNBOND_REASON_AUTH_FAILED;
4503 public static int UNBOND_REASON_AUTH_REJECTED;
4504 public static int UNBOND_REASON_AUTH_TIMEOUT;
4505 public static int UNBOND_REASON_DISCOVERY_IN_PROGRESS;
4506 public static int UNBOND_REASON_REMOTE_AUTH_CANCELED;
4507 public static int UNBOND_REASON_REMOTE_DEVICE_DOWN;
4508 public static int UNBOND_REASON_REMOVED;
4509 public static int UNBOND_REASON_REPEATED_ATTEMPTS;
4510}
4511
4512-keep class android.bluetooth.BluetoothGatt {
4513
4514 public void abortReliableWrite();
4515 public void abortReliableWrite(android.bluetooth.BluetoothDevice);
4516 public boolean beginReliableWrite();
4517 public void close();
4518 public boolean connect();
4519 public void disconnect();
4520 public boolean discoverServiceByUuid(java.util.UUID);
4521 public boolean discoverServices();
4522 public boolean executeReliableWrite();
4523 public java.util.List getConnectedDevices();
4524 public int getConnectionState(android.bluetooth.BluetoothDevice);
4525 public android.bluetooth.BluetoothDevice getDevice();
4526 public java.util.List getDevicesMatchingConnectionStates(int[]);
4527 public android.bluetooth.BluetoothGattService getService(java.util.UUID);
4528 public java.util.List getServices();
4529 public boolean readCharacteristic(android.bluetooth.BluetoothGattCharacteristic);
4530 public boolean readDescriptor(android.bluetooth.BluetoothGattDescriptor);
4531 public void readPhy();
4532 public boolean readRemoteRssi();
4533 public boolean readUsingCharacteristicUuid(java.util.UUID, int, int);
4534 public boolean refresh();
4535 public boolean requestConnectionPriority(int);
4536 public boolean requestMtu(int);
4537 public boolean setCharacteristicNotification(android.bluetooth.BluetoothGattCharacteristic, boolean);
4538 public void setPreferredPhy(int, int, int);
4539 public boolean writeCharacteristic(android.bluetooth.BluetoothGattCharacteristic);
4540 public boolean writeDescriptor(android.bluetooth.BluetoothGattDescriptor);
4541
4542
4543 public static int CONNECTION_PRIORITY_BALANCED;
4544 public static int CONNECTION_PRIORITY_HIGH;
4545 public static int CONNECTION_PRIORITY_LOW_POWER;
4546 public static int GATT_CONNECTION_CONGESTED;
4547 public static int GATT_FAILURE;
4548 public static int GATT_INSUFFICIENT_AUTHENTICATION;
4549 public static int GATT_INSUFFICIENT_ENCRYPTION;
4550 public static int GATT_INVALID_ATTRIBUTE_LENGTH;
4551 public static int GATT_INVALID_OFFSET;
4552 public static int GATT_READ_NOT_PERMITTED;
4553 public static int GATT_REQUEST_NOT_SUPPORTED;
4554 public static int GATT_SUCCESS;
4555 public static int GATT_WRITE_NOT_PERMITTED;
4556}
4557
4558-keep class android.bluetooth.BluetoothGattCallback {
4559 <init>();
4560
4561 public void onCharacteristicChanged(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic);
4562 public void onCharacteristicRead(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic, int);
4563 public void onCharacteristicWrite(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic, int);
4564 public void onConnectionStateChange(android.bluetooth.BluetoothGatt, int, int);
4565 public void onConnectionUpdated(android.bluetooth.BluetoothGatt, int, int, int, int);
4566 public void onDescriptorRead(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattDescriptor, int);
4567 public void onDescriptorWrite(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattDescriptor, int);
4568 public void onMtuChanged(android.bluetooth.BluetoothGatt, int, int);
4569 public void onPhyRead(android.bluetooth.BluetoothGatt, int, int, int);
4570 public void onPhyUpdate(android.bluetooth.BluetoothGatt, int, int, int);
4571 public void onReadRemoteRssi(android.bluetooth.BluetoothGatt, int, int);
4572 public void onReliableWriteCompleted(android.bluetooth.BluetoothGatt, int);
4573 public void onServicesDiscovered(android.bluetooth.BluetoothGatt, int);
4574
4575
4576}
4577
4578-keep class android.bluetooth.BluetoothGattCharacteristic {
4579 <init>(java.util.UUID, int, int);
4580 <init>(java.util.UUID, int, int, int);
4581
4582 public boolean addDescriptor(android.bluetooth.BluetoothGattDescriptor);
4583 public int describeContents();
4584 public android.bluetooth.BluetoothGattDescriptor getDescriptor(java.util.UUID);
4585 public java.util.List getDescriptors();
4586 public java.lang.Float getFloatValue(int, int);
4587 public int getInstanceId();
4588 public java.lang.Integer getIntValue(int, int);
4589 public int getKeySize();
4590 public int getPermissions();
4591 public int getProperties();
4592 public android.bluetooth.BluetoothGattService getService();
4593 public java.lang.String getStringValue(int);
4594 public java.util.UUID getUuid();
4595 public byte[] getValue();
4596 public int getWriteType();
4597 public void setInstanceId(int);
4598 public void setKeySize(int);
4599 public boolean setValue(byte[]);
4600 public boolean setValue(int, int, int);
4601 public boolean setValue(int, int, int, int);
4602 public boolean setValue(java.lang.String);
4603 public void setWriteType(int);
4604 public void writeToParcel(android.os.Parcel, int);
4605
4606
4607 public static android.os.Parcelable$Creator CREATOR;
4608 public static int FORMAT_FLOAT;
4609 public static int FORMAT_SFLOAT;
4610 public static int FORMAT_SINT16;
4611 public static int FORMAT_SINT32;
4612 public static int FORMAT_SINT8;
4613 public static int FORMAT_UINT16;
4614 public static int FORMAT_UINT32;
4615 public static int FORMAT_UINT8;
4616 public static int PERMISSION_READ;
4617 public static int PERMISSION_READ_ENCRYPTED;
4618 public static int PERMISSION_READ_ENCRYPTED_MITM;
4619 public static int PERMISSION_WRITE;
4620 public static int PERMISSION_WRITE_ENCRYPTED;
4621 public static int PERMISSION_WRITE_ENCRYPTED_MITM;
4622 public static int PERMISSION_WRITE_SIGNED;
4623 public static int PERMISSION_WRITE_SIGNED_MITM;
4624 public static int PROPERTY_BROADCAST;
4625 public static int PROPERTY_EXTENDED_PROPS;
4626 public static int PROPERTY_INDICATE;
4627 public static int PROPERTY_NOTIFY;
4628 public static int PROPERTY_READ;
4629 public static int PROPERTY_SIGNED_WRITE;
4630 public static int PROPERTY_WRITE;
4631 public static int PROPERTY_WRITE_NO_RESPONSE;
4632 public static int WRITE_TYPE_DEFAULT;
4633 public static int WRITE_TYPE_NO_RESPONSE;
4634 public static int WRITE_TYPE_SIGNED;
4635 protected java.util.List mDescriptors;
4636 protected int mInstance;
4637 protected int mKeySize;
4638 protected int mPermissions;
4639 protected int mProperties;
4640 protected android.bluetooth.BluetoothGattService mService;
4641 protected java.util.UUID mUuid;
4642 protected byte[] mValue;
4643 protected int mWriteType;
4644}
4645
4646-keep class android.bluetooth.BluetoothGattDescriptor {
4647 <init>(java.util.UUID, int);
4648 <init>(java.util.UUID, int, int);
4649
4650 public int describeContents();
4651 public android.bluetooth.BluetoothGattCharacteristic getCharacteristic();
4652 public int getInstanceId();
4653 public int getPermissions();
4654 public java.util.UUID getUuid();
4655 public byte[] getValue();
4656 public void setInstanceId(int);
4657 public boolean setValue(byte[]);
4658 public void writeToParcel(android.os.Parcel, int);
4659
4660
4661 public static android.os.Parcelable$Creator CREATOR;
4662 public static byte[] DISABLE_NOTIFICATION_VALUE;
4663 public static byte[] ENABLE_INDICATION_VALUE;
4664 public static byte[] ENABLE_NOTIFICATION_VALUE;
4665 public static int PERMISSION_READ;
4666 public static int PERMISSION_READ_ENCRYPTED;
4667 public static int PERMISSION_READ_ENCRYPTED_MITM;
4668 public static int PERMISSION_WRITE;
4669 public static int PERMISSION_WRITE_ENCRYPTED;
4670 public static int PERMISSION_WRITE_ENCRYPTED_MITM;
4671 public static int PERMISSION_WRITE_SIGNED;
4672 public static int PERMISSION_WRITE_SIGNED_MITM;
4673 protected android.bluetooth.BluetoothGattCharacteristic mCharacteristic;
4674 protected int mInstance;
4675 protected int mPermissions;
4676 protected java.util.UUID mUuid;
4677 protected byte[] mValue;
4678}
4679
4680-keep class android.bluetooth.BluetoothGattService {
4681 <init>(java.util.UUID, int);
4682 <init>(java.util.UUID, int, int);
4683
4684 public boolean addCharacteristic(android.bluetooth.BluetoothGattCharacteristic);
4685 public void addIncludedService(android.bluetooth.BluetoothGattService);
4686 public boolean addService(android.bluetooth.BluetoothGattService);
4687 public int describeContents();
4688 public android.bluetooth.BluetoothGattCharacteristic getCharacteristic(java.util.UUID);
4689 public java.util.List getCharacteristics();
4690 public java.util.List getIncludedServices();
4691 public int getInstanceId();
4692 public int getType();
4693 public java.util.UUID getUuid();
4694 public boolean isAdvertisePreferred();
4695 public void setAdvertisePreferred(boolean);
4696 public void setHandles(int);
4697 public void setInstanceId(int);
4698 public void writeToParcel(android.os.Parcel, int);
4699
4700
4701 public static android.os.Parcelable$Creator CREATOR;
4702 public static int SERVICE_TYPE_PRIMARY;
4703 public static int SERVICE_TYPE_SECONDARY;
4704 protected java.util.List mCharacteristics;
4705 protected android.bluetooth.BluetoothDevice mDevice;
4706 protected int mHandles;
4707 protected java.util.List mIncludedServices;
4708 protected int mInstanceId;
4709 protected int mServiceType;
4710 protected java.util.UUID mUuid;
4711}
4712
4713-keep class android.bluetooth.BluetoothSocket {
4714
4715 public void close();
4716 public void connect();
4717 protected void finalize();
4718 public int getConnectionType();
4719 public java.io.InputStream getInputStream();
4720 public int getMaxReceivePacketSize();
4721 public int getMaxTransmitPacketSize();
4722 public java.io.OutputStream getOutputStream();
4723 public android.bluetooth.BluetoothDevice getRemoteDevice();
4724 public boolean isConnected();
4725 public void setExcludeSdp(boolean);
4726
4727
4728 public static int MAX_RFCOMM_CHANNEL;
4729 public static int TYPE_L2CAP;
4730 public static int TYPE_RFCOMM;
4731 public static int TYPE_SCO;
4732}
4733
4734-keep class android.bluetooth.OobData {
4735 <init>();
4736
4737 public int describeContents();
4738 public byte[] getLeBluetoothDeviceAddress();
4739 public byte[] getLeSecureConnectionsConfirmation();
4740 public byte[] getLeSecureConnectionsRandom();
4741 public byte[] getSecurityManagerTk();
4742 public void setLeBluetoothDeviceAddress(byte[]);
4743 public void setLeSecureConnectionsConfirmation(byte[]);
4744 public void setLeSecureConnectionsRandom(byte[]);
4745 public void setSecurityManagerTk(byte[]);
4746 public void writeToParcel(android.os.Parcel, int);
4747
4748
4749 public static android.os.Parcelable$Creator CREATOR;
4750}
4751
4752-keep class android.content.BroadcastReceiver { 4435-keep class android.content.BroadcastReceiver {
4753 <init>(); 4436 <init>();
4754 4437
@@ -4831,6 +4514,7 @@
4831 public void toShortStringShortItems(java.lang.StringBuilder, boolean); 4514 public void toShortStringShortItems(java.lang.StringBuilder, boolean);
4832 public java.lang.String toString(); 4515 public java.lang.String toString();
4833 public void writeToParcel(android.os.Parcel, int); 4516 public void writeToParcel(android.os.Parcel, int);
4517 public void writeToProto(android.util.proto.ProtoOutputStream, long);
4834 4518
4835 4519
4836 public static android.os.Parcelable$Creator CREATOR; 4520 public static android.os.Parcelable$Creator CREATOR;
@@ -4855,6 +4539,7 @@
4855 public void toShortString(java.lang.StringBuilder); 4539 public void toShortString(java.lang.StringBuilder);
4856 public void toShortSummaryString(java.lang.StringBuilder); 4540 public void toShortSummaryString(java.lang.StringBuilder);
4857 public java.lang.String toString(); 4541 public java.lang.String toString();
4542 public void writeToProto(android.util.proto.ProtoOutputStream, long);
4858 4543
4859 4544
4860} 4545}
@@ -4879,6 +4564,7 @@
4879 public java.lang.String toString(); 4564 public java.lang.String toString();
4880 public void validate(); 4565 public void validate();
4881 public void writeToParcel(android.os.Parcel, int); 4566 public void writeToParcel(android.os.Parcel, int);
4567 public void writeToProto(android.util.proto.ProtoOutputStream, long);
4882 4568
4883 4569
4884 public static android.os.Parcelable$Creator CREATOR; 4570 public static android.os.Parcelable$Creator CREATOR;
@@ -4922,12 +4608,12 @@
4922 public int hashCode(); 4608 public int hashCode();
4923 public static void printShortString(java.io.PrintWriter, java.lang.String, java.lang.String); 4609 public static void printShortString(java.io.PrintWriter, java.lang.String, java.lang.String);
4924 public static android.content.ComponentName readFromParcel(android.os.Parcel); 4610 public static android.content.ComponentName readFromParcel(android.os.Parcel);
4925 public void toProto(android.util.proto.ProtoOutputStream);
4926 public java.lang.String toShortString(); 4611 public java.lang.String toShortString();
4927 public java.lang.String toString(); 4612 public java.lang.String toString();
4928 public static android.content.ComponentName unflattenFromString(java.lang.String); 4613 public static android.content.ComponentName unflattenFromString(java.lang.String);
4929 public void writeToParcel(android.os.Parcel, int); 4614 public void writeToParcel(android.os.Parcel, int);
4930 public static void writeToParcel(android.content.ComponentName, android.os.Parcel); 4615 public static void writeToParcel(android.content.ComponentName, android.os.Parcel);
4616 public void writeToProto(android.util.proto.ProtoOutputStream, long);
4931 4617
4932 4618
4933 public static android.os.Parcelable$Creator CREATOR; 4619 public static android.os.Parcelable$Creator CREATOR;
@@ -5381,6 +5067,7 @@
5381 public abstract java.io.File getFileStreamPath(java.lang.String); 5067 public abstract java.io.File getFileStreamPath(java.lang.String);
5382 public abstract java.io.File getFilesDir(); 5068 public abstract java.io.File getFilesDir();
5383 public android.app.IApplicationThread getIApplicationThread(); 5069 public android.app.IApplicationThread getIApplicationThread();
5070 public java.util.concurrent.Executor getMainExecutor();
5384 public abstract android.os.Looper getMainLooper(); 5071 public abstract android.os.Looper getMainLooper();
5385 public android.os.Handler getMainThreadHandler(); 5072 public android.os.Handler getMainThreadHandler();
5386 public int getNextAutofillId(); 5073 public int getNextAutofillId();
@@ -5497,6 +5184,7 @@
5497 public static java.lang.String BATTERY_SERVICE; 5184 public static java.lang.String BATTERY_SERVICE;
5498 public static int BIND_ABOVE_CLIENT; 5185 public static int BIND_ABOVE_CLIENT;
5499 public static int BIND_ADJUST_WITH_ACTIVITY; 5186 public static int BIND_ADJUST_WITH_ACTIVITY;
5187 public static int BIND_ALLOW_INSTANT;
5500 public static int BIND_ALLOW_OOM_MANAGEMENT; 5188 public static int BIND_ALLOW_OOM_MANAGEMENT;
5501 public static int BIND_ALLOW_WHITELIST_MANAGEMENT; 5189 public static int BIND_ALLOW_WHITELIST_MANAGEMENT;
5502 public static int BIND_AUTO_CREATE; 5190 public static int BIND_AUTO_CREATE;
@@ -5682,6 +5370,7 @@
5682 public java.io.File getFileStreamPath(java.lang.String); 5370 public java.io.File getFileStreamPath(java.lang.String);
5683 public java.io.File getFilesDir(); 5371 public java.io.File getFilesDir();
5684 public android.app.IApplicationThread getIApplicationThread(); 5372 public android.app.IApplicationThread getIApplicationThread();
5373 public java.util.concurrent.Executor getMainExecutor();
5685 public android.os.Looper getMainLooper(); 5374 public android.os.Looper getMainLooper();
5686 public android.os.Handler getMainThreadHandler(); 5375 public android.os.Handler getMainThreadHandler();
5687 public int getNextAutofillId(); 5376 public int getNextAutofillId();
@@ -6086,6 +5775,7 @@
6086 public java.lang.String toURI(); 5775 public java.lang.String toURI();
6087 public java.lang.String toUri(int); 5776 public java.lang.String toUri(int);
6088 public void writeToParcel(android.os.Parcel, int); 5777 public void writeToParcel(android.os.Parcel, int);
5778 public void writeToProto(android.util.proto.ProtoOutputStream, long);
6089 public void writeToProto(android.util.proto.ProtoOutputStream, long, boolean, boolean, boolean, boolean); 5779 public void writeToProto(android.util.proto.ProtoOutputStream, long, boolean, boolean, boolean, boolean);
6090 5780
6091 5781
@@ -7216,6 +6906,7 @@
7216 public static int PRIVATE_FLAG_STATIC_SHARED_LIBRARY; 6906 public static int PRIVATE_FLAG_STATIC_SHARED_LIBRARY;
7217 public static int PRIVATE_FLAG_VENDOR; 6907 public static int PRIVATE_FLAG_VENDOR;
7218 public static int PRIVATE_FLAG_VIRTUAL_PRELOAD; 6908 public static int PRIVATE_FLAG_VIRTUAL_PRELOAD;
6909 public java.lang.String appComponentFactory;
7219 public java.lang.String backupAgentName; 6910 public java.lang.String backupAgentName;
7220 public int category; 6911 public int category;
7221 public java.lang.String classLoaderName; 6912 public java.lang.String classLoaderName;
@@ -7432,14 +7123,6 @@
7432 7123
7433} 7124}
7434 7125
7435-keep class android.content.pm.IPackageInstallObserver2 {
7436
7437 public abstract void onPackageInstalled(java.lang.String, int, java.lang.String, android.os.Bundle);
7438 public abstract void onUserActionRequired(android.content.Intent);
7439
7440
7441}
7442
7443-keep class android.content.pm.IPackageInstaller { 7126-keep class android.content.pm.IPackageInstaller {
7444 7127
7445 public abstract void abandonSession(int); 7128 public abstract void abandonSession(int);
@@ -7594,7 +7277,6 @@
7594 public abstract boolean hasSystemFeature(java.lang.String, int); 7277 public abstract boolean hasSystemFeature(java.lang.String, int);
7595 public abstract boolean hasSystemUidErrors(); 7278 public abstract boolean hasSystemUidErrors();
7596 public abstract int installExistingPackageAsUser(java.lang.String, int, int, int); 7279 public abstract int installExistingPackageAsUser(java.lang.String, int, int, int);
7597 public abstract void installPackageAsUser(java.lang.String, android.content.pm.IPackageInstallObserver2, int, java.lang.String, int);
7598 public abstract boolean isFirstBoot(); 7280 public abstract boolean isFirstBoot();
7599 public abstract boolean isInstantApp(java.lang.String, int); 7281 public abstract boolean isInstantApp(java.lang.String, int);
7600 public abstract boolean isOnlyCoreApps(); 7282 public abstract boolean isOnlyCoreApps();
@@ -8043,6 +7725,7 @@
8043 public void setInstallFlagsInternal(); 7725 public void setInstallFlagsInternal();
8044 public void setInstallLocation(int); 7726 public void setInstallLocation(int);
8045 public void setInstallReason(int); 7727 public void setInstallReason(int);
7728 public void setInstallerPackageName(java.lang.String);
8046 public void setOriginatingUid(int); 7729 public void setOriginatingUid(int);
8047 public void setOriginatingUri(android.net.Uri); 7730 public void setOriginatingUri(android.net.Uri);
8048 public void setReferrerUri(android.net.Uri); 7731 public void setReferrerUri(android.net.Uri);
@@ -8064,6 +7747,7 @@
8064 public int installFlags; 7747 public int installFlags;
8065 public int installLocation; 7748 public int installLocation;
8066 public int installReason; 7749 public int installReason;
7750 public java.lang.String installerPackageName;
8067 public int mode; 7751 public int mode;
8068 public int originatingUid; 7752 public int originatingUid;
8069 public android.net.Uri originatingUri; 7753 public android.net.Uri originatingUri;
@@ -8244,7 +7928,6 @@
8244 public abstract int installExistingPackage(java.lang.String); 7928 public abstract int installExistingPackage(java.lang.String);
8245 public abstract int installExistingPackage(java.lang.String, int); 7929 public abstract int installExistingPackage(java.lang.String, int);
8246 public abstract int installExistingPackageAsUser(java.lang.String, int); 7930 public abstract int installExistingPackageAsUser(java.lang.String, int);
8247 public abstract void installPackage(android.net.Uri, android.app.PackageInstallObserver, int, java.lang.String);
8248 public static int installStatusToPublicStatus(int); 7931 public static int installStatusToPublicStatus(int);
8249 public static java.lang.String installStatusToString(int, java.lang.String); 7932 public static java.lang.String installStatusToString(int, java.lang.String);
8250 public static java.lang.String installStatusToString(int); 7933 public static java.lang.String installStatusToString(int);
@@ -8350,6 +8033,7 @@
8350 public static java.lang.String EXTRA_VERIFICATION_URI; 8033 public static java.lang.String EXTRA_VERIFICATION_URI;
8351 public static java.lang.String EXTRA_VERIFICATION_VERSION_CODE; 8034 public static java.lang.String EXTRA_VERIFICATION_VERSION_CODE;
8352 public static java.lang.String FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS; 8035 public static java.lang.String FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS;
8036 public static java.lang.String FEATURE_ADOPTABLE_STORAGE;
8353 public static java.lang.String FEATURE_APP_WIDGETS; 8037 public static java.lang.String FEATURE_APP_WIDGETS;
8354 public static java.lang.String FEATURE_AUDIO_LOW_LATENCY; 8038 public static java.lang.String FEATURE_AUDIO_LOW_LATENCY;
8355 public static java.lang.String FEATURE_AUDIO_OUTPUT; 8039 public static java.lang.String FEATURE_AUDIO_OUTPUT;
@@ -8433,6 +8117,7 @@
8433 public static java.lang.String FEATURE_TELEPHONY_CDMA; 8117 public static java.lang.String FEATURE_TELEPHONY_CDMA;
8434 public static java.lang.String FEATURE_TELEPHONY_EUICC; 8118 public static java.lang.String FEATURE_TELEPHONY_EUICC;
8435 public static java.lang.String FEATURE_TELEPHONY_GSM; 8119 public static java.lang.String FEATURE_TELEPHONY_GSM;
8120 public static java.lang.String FEATURE_TELEPHONY_MBMS;
8436 public static java.lang.String FEATURE_TELEVISION; 8121 public static java.lang.String FEATURE_TELEVISION;
8437 public static java.lang.String FEATURE_TOUCHSCREEN; 8122 public static java.lang.String FEATURE_TOUCHSCREEN;
8438 public static java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH; 8123 public static java.lang.String FEATURE_TOUCHSCREEN_MULTITOUCH;
@@ -11262,6 +10947,7 @@
11262 public void set(int, int); 10947 public void set(int, int);
11263 public java.lang.String toString(); 10948 public java.lang.String toString();
11264 public void writeToParcel(android.os.Parcel, int); 10949 public void writeToParcel(android.os.Parcel, int);
10950 public void writeToProto(android.util.proto.ProtoOutputStream, long);
11265 10951
11266 10952
11267 public static android.os.Parcelable$Creator CREATOR; 10953 public static android.os.Parcelable$Creator CREATOR;
@@ -11875,9 +11561,9 @@
11875 11561
11876 public static android.os.Parcelable$Creator CREATOR; 11562 public static android.os.Parcelable$Creator CREATOR;
11877 public float batteryLevel; 11563 public float batteryLevel;
11878 public int brightness; 11564 public float brightness;
11879 public int colorTemperature; 11565 public int colorTemperature;
11880 public int lastBrightness; 11566 public float lastBrightness;
11881 public long[] luxTimestamps; 11567 public long[] luxTimestamps;
11882 public float[] luxValues; 11568 public float[] luxValues;
11883 public boolean nightMode; 11569 public boolean nightMode;
@@ -11918,7 +11604,6 @@
11918 public void registerDisplayListener(android.hardware.display.DisplayManager$DisplayListener, android.os.Handler); 11604 public void registerDisplayListener(android.hardware.display.DisplayManager$DisplayListener, android.os.Handler);
11919 public void renameWifiDisplay(java.lang.String, java.lang.String); 11605 public void renameWifiDisplay(java.lang.String, java.lang.String);
11920 public void resumeWifiDisplay(); 11606 public void resumeWifiDisplay();
11921 public void setBrightness(int);
11922 public void setBrightnessConfiguration(android.hardware.display.BrightnessConfiguration); 11607 public void setBrightnessConfiguration(android.hardware.display.BrightnessConfiguration);
11923 public void setBrightnessConfigurationForUser(android.hardware.display.BrightnessConfiguration, int); 11608 public void setBrightnessConfigurationForUser(android.hardware.display.BrightnessConfiguration, int);
11924 public void startWifiDisplayScan(); 11609 public void startWifiDisplayScan();
@@ -11971,7 +11656,6 @@
11971 public void requestColorMode(int, int); 11656 public void requestColorMode(int, int);
11972 public void resizeVirtualDisplay(android.hardware.display.IVirtualDisplayCallback, int, int, int); 11657 public void resizeVirtualDisplay(android.hardware.display.IVirtualDisplayCallback, int, int, int);
11973 public void resumeWifiDisplay(); 11658 public void resumeWifiDisplay();
11974 public void setBrightness(int);
11975 public void setBrightnessConfigurationForUser(android.hardware.display.BrightnessConfiguration, int); 11659 public void setBrightnessConfigurationForUser(android.hardware.display.BrightnessConfiguration, int);
11976 public void setVirtualDisplaySurface(android.hardware.display.IVirtualDisplayCallback, android.view.Surface); 11660 public void setVirtualDisplaySurface(android.hardware.display.IVirtualDisplayCallback, android.view.Surface);
11977 public void startWifiDisplayScan(); 11661 public void startWifiDisplayScan();
@@ -12162,15 +11846,6 @@
12162 public static int USAGE_VOICE_COMMUNICATION_SIGNALLING; 11846 public static int USAGE_VOICE_COMMUNICATION_SIGNALLING;
12163} 11847}
12164 11848
12165-keep class android.media.AudioDeviceCallback {
12166 <init>();
12167
12168 public void onAudioDevicesAdded(android.media.AudioDeviceInfo[]);
12169 public void onAudioDevicesRemoved(android.media.AudioDeviceInfo[]);
12170
12171
12172}
12173
12174-keep class android.media.AudioDeviceInfo { 11849-keep class android.media.AudioDeviceInfo {
12175 11850
12176 public static int convertDeviceTypeToInternalDevice(int); 11851 public static int convertDeviceTypeToInternalDevice(int);
@@ -12234,40 +11909,6 @@
12234 11909
12235} 11910}
12236 11911
12237-keep class android.media.AudioFocusInfo {
12238 <init>(android.media.AudioAttributes, int, java.lang.String, java.lang.String, int, int, int, int);
12239
12240 public void clearLossReceived();
12241 public int describeContents();
12242 public boolean equals(java.lang.Object);
12243 public android.media.AudioAttributes getAttributes();
12244 public java.lang.String getClientId();
12245 public int getClientUid();
12246 public int getFlags();
12247 public int getGainRequest();
12248 public int getLossReceived();
12249 public java.lang.String getPackageName();
12250 public int getSdkTarget();
12251 public int hashCode();
12252 public void writeToParcel(android.os.Parcel, int);
12253
12254
12255 public static android.os.Parcelable$Creator CREATOR;
12256}
12257
12258-keep class android.media.AudioFocusRequest {
12259
12260 public boolean acceptsDelayedFocusGain();
12261 public android.media.AudioAttributes getAudioAttributes();
12262 public int getFocusGain();
12263 public android.media.AudioManager$OnAudioFocusChangeListener getOnAudioFocusChangeListener();
12264 public android.os.Handler getOnAudioFocusChangeListenerHandler();
12265 public boolean locksFocus();
12266 public boolean willPauseWhenDucked();
12267
12268
12269}
12270
12271-keep class android.media.AudioFormat { 11912-keep class android.media.AudioFormat {
12272 <init>(); 11913 <init>();
12273 11914
@@ -12402,404 +12043,6 @@
12402 12043
12403} 12044}
12404 12045
12405-keep class android.media.AudioManager {
12406 <init>();
12407 <init>(android.content.Context);
12408
12409 public int abandonAudioFocus(android.media.AudioManager$OnAudioFocusChangeListener);
12410 public int abandonAudioFocus(android.media.AudioManager$OnAudioFocusChangeListener, android.media.AudioAttributes);
12411 public void abandonAudioFocusForCall();
12412 public int abandonAudioFocusRequest(android.media.AudioFocusRequest);
12413 public void adjustStreamVolume(int, int, int);
12414 public void adjustSuggestedStreamVolume(int, int, int);
12415 public static java.lang.String adjustToString(int);
12416 public void adjustVolume(int, int);
12417 public void avrcpSupportsAbsoluteVolume(java.lang.String, boolean);
12418 public static int createAudioPatch(android.media.AudioPatch[], android.media.AudioPortConfig[], android.media.AudioPortConfig[]);
12419 public void disableSafeMediaVolume();
12420 public int dispatchAudioFocusChange(android.media.AudioFocusInfo, int, android.media.audiopolicy.AudioPolicy);
12421 public void dispatchMediaKeyEvent(android.view.KeyEvent);
12422 public static java.lang.String flagsToString(int);
12423 public void forceVolumeControlStream(int);
12424 public int generateAudioSessionId();
12425 public java.util.List getActivePlaybackConfigurations();
12426 public java.util.List getActiveRecordingConfigurations();
12427 public android.media.AudioDeviceInfo[] getDevices(int);
12428 public int getDevicesForStream(int);
12429 public static android.media.AudioDeviceInfo[] getDevicesStatic(int);
12430 public int getFocusRampTimeMs(int, android.media.AudioAttributes);
12431 public int getLastAudibleStreamVolume(int);
12432 public int getMode();
12433 public int getOutputLatency(int);
12434 public java.lang.String getParameters(java.lang.String);
12435 public java.lang.String getProperty(java.lang.String);
12436 public int getRingerMode();
12437 public int getRingerModeInternal();
12438 public android.media.IRingtonePlayer getRingtonePlayer();
12439 public int getRouting(int);
12440 public int getStreamMaxVolume(int);
12441 public int getStreamMinVolume(int);
12442 public int getStreamVolume(int);
12443 public int getUiSoundsStreamType();
12444 public int getVibrateSetting(int);
12445 public void handleBluetoothA2dpDeviceConfigChange(android.bluetooth.BluetoothDevice);
12446 public boolean isAudioFocusExclusive();
12447 public boolean isBluetoothA2dpOn();
12448 public boolean isBluetoothScoAvailableOffCall();
12449 public boolean isBluetoothScoOn();
12450 public boolean isHdmiSystemAudioSupported();
12451 public static boolean isInputDevice(int);
12452 public boolean isMasterMute();
12453 public boolean isMicrophoneMute();
12454 public boolean isMusicActive();
12455 public boolean isMusicActiveRemotely();
12456 public static boolean isOutputDevice(int);
12457 public boolean isSilentMode();
12458 public boolean isSpeakerphoneOn();
12459 public boolean isStreamAffectedByMute(int);
12460 public boolean isStreamAffectedByRingerMode(int);
12461 public boolean isStreamMute(int);
12462 public static boolean isValidRingerMode(int);
12463 public boolean isVolumeFixed();
12464 public boolean isWiredHeadsetOn();
12465 public static int listAudioDevicePorts(java.util.ArrayList);
12466 public static int listAudioPatches(java.util.ArrayList);
12467 public static int listAudioPorts(java.util.ArrayList);
12468 public static int listPreviousAudioDevicePorts(java.util.ArrayList);
12469 public static int listPreviousAudioPorts(java.util.ArrayList);
12470 public void loadSoundEffects();
12471 public void notifyVolumeControllerVisible(android.media.IVolumeController, boolean);
12472 public void playSoundEffect(int);
12473 public void playSoundEffect(int, int);
12474 public void playSoundEffect(int, float);
12475 public void preDispatchKeyEvent(android.view.KeyEvent, int);
12476 public void registerAudioDeviceCallback(android.media.AudioDeviceCallback, android.os.Handler);
12477 public void registerAudioFocusRequest(android.media.AudioFocusRequest);
12478 public void registerAudioPlaybackCallback(android.media.AudioManager$AudioPlaybackCallback, android.os.Handler);
12479 public int registerAudioPolicy(android.media.audiopolicy.AudioPolicy);
12480 public void registerAudioPortUpdateListener(android.media.AudioManager$OnAudioPortUpdateListener);
12481 public void registerAudioRecordingCallback(android.media.AudioManager$AudioRecordingCallback, android.os.Handler);
12482 public void registerMediaButtonEventReceiver(android.content.ComponentName);
12483 public void registerMediaButtonEventReceiver(android.app.PendingIntent);
12484 public void registerMediaButtonIntent(android.app.PendingIntent, android.content.ComponentName);
12485 public void registerRemoteControlClient(android.media.RemoteControlClient);
12486 public boolean registerRemoteController(android.media.RemoteController);
12487 public static int releaseAudioPatch(android.media.AudioPatch);
12488 public void reloadAudioSettings();
12489 public int requestAudioFocus(android.media.AudioManager$OnAudioFocusChangeListener, int, int);
12490 public int requestAudioFocus(android.media.AudioFocusRequest);
12491 public int requestAudioFocus(android.media.AudioManager$OnAudioFocusChangeListener, android.media.AudioAttributes, int, int);
12492 public int requestAudioFocus(android.media.AudioManager$OnAudioFocusChangeListener, android.media.AudioAttributes, int, int, android.media.audiopolicy.AudioPolicy);
12493 public int requestAudioFocus(android.media.AudioFocusRequest, android.media.audiopolicy.AudioPolicy);
12494 public void requestAudioFocusForCall(int, int);
12495 public static int setAudioPortGain(android.media.AudioPort, android.media.AudioGainConfig);
12496 public int setBluetoothA2dpDeviceConnectionState(android.bluetooth.BluetoothDevice, int, int);
12497 public void setBluetoothA2dpOn(boolean);
12498 public void setBluetoothScoOn(boolean);
12499 public int setHdmiSystemAudioSupported(boolean);
12500 public void setMasterMute(boolean, int);
12501 public void setMicrophoneMute(boolean);
12502 public void setMode(int);
12503 public void setParameter(java.lang.String, java.lang.String);
12504 public void setParameters(java.lang.String);
12505 public void setRingerMode(int);
12506 public void setRingerModeInternal(int);
12507 public void setRouting(int, int, int);
12508 public void setSpeakerphoneOn(boolean);
12509 public void setStreamMute(int, boolean);
12510 public void setStreamSolo(int, boolean);
12511 public void setStreamVolume(int, int, int);
12512 public void setVibrateSetting(int, int);
12513 public void setVolumeController(android.media.IVolumeController);
12514 public void setVolumePolicy(android.media.VolumePolicy);
12515 public void setWiredDeviceConnectionState(int, int, java.lang.String, java.lang.String);
12516 public void setWiredHeadsetOn(boolean);
12517 public boolean shouldVibrate(int);
12518 public void startBluetoothSco();
12519 public void startBluetoothScoVirtualCall();
12520 public void stopBluetoothSco();
12521 public void unloadSoundEffects();
12522 public void unregisterAudioDeviceCallback(android.media.AudioDeviceCallback);
12523 public void unregisterAudioFocusRequest(android.media.AudioManager$OnAudioFocusChangeListener);
12524 public void unregisterAudioPlaybackCallback(android.media.AudioManager$AudioPlaybackCallback);
12525 public void unregisterAudioPolicyAsync(android.media.audiopolicy.AudioPolicy);
12526 public void unregisterAudioPortUpdateListener(android.media.AudioManager$OnAudioPortUpdateListener);
12527 public void unregisterAudioRecordingCallback(android.media.AudioManager$AudioRecordingCallback);
12528 public void unregisterMediaButtonEventReceiver(android.content.ComponentName);
12529 public void unregisterMediaButtonEventReceiver(android.app.PendingIntent);
12530 public void unregisterMediaButtonIntent(android.app.PendingIntent);
12531 public void unregisterRemoteControlClient(android.media.RemoteControlClient);
12532 public void unregisterRemoteController(android.media.RemoteController);
12533
12534
12535 public static java.lang.String ACTION_AUDIO_BECOMING_NOISY;
12536 public static java.lang.String ACTION_HDMI_AUDIO_PLUG;
12537 public static java.lang.String ACTION_HEADSET_PLUG;
12538 public static java.lang.String ACTION_SCO_AUDIO_STATE_CHANGED;
12539 public static java.lang.String ACTION_SCO_AUDIO_STATE_UPDATED;
12540 public static int ADJUST_LOWER;
12541 public static int ADJUST_MUTE;
12542 public static int ADJUST_RAISE;
12543 public static int ADJUST_SAME;
12544 public static int ADJUST_TOGGLE_MUTE;
12545 public static int ADJUST_UNMUTE;
12546 public static int AUDIOFOCUS_FLAGS_APPS;
12547 public static int AUDIOFOCUS_FLAGS_SYSTEM;
12548 public static int AUDIOFOCUS_FLAG_DELAY_OK;
12549 public static int AUDIOFOCUS_FLAG_LOCK;
12550 public static int AUDIOFOCUS_FLAG_PAUSES_ON_DUCKABLE_LOSS;
12551 public static int AUDIOFOCUS_GAIN;
12552 public static int AUDIOFOCUS_GAIN_TRANSIENT;
12553 public static int AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE;
12554 public static int AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK;
12555 public static int AUDIOFOCUS_LOSS;
12556 public static int AUDIOFOCUS_LOSS_TRANSIENT;
12557 public static int AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK;
12558 public static int AUDIOFOCUS_NONE;
12559 public static int AUDIOFOCUS_REQUEST_DELAYED;
12560 public static int AUDIOFOCUS_REQUEST_FAILED;
12561 public static int AUDIOFOCUS_REQUEST_GRANTED;
12562 public static int AUDIO_SESSION_ID_GENERATE;
12563 public static int DEVICE_IN_ANLG_DOCK_HEADSET;
12564 public static int DEVICE_IN_BACK_MIC;
12565 public static int DEVICE_IN_BLUETOOTH_SCO_HEADSET;
12566 public static int DEVICE_IN_BUILTIN_MIC;
12567 public static int DEVICE_IN_DGTL_DOCK_HEADSET;
12568 public static int DEVICE_IN_FM_TUNER;
12569 public static int DEVICE_IN_HDMI;
12570 public static int DEVICE_IN_LINE;
12571 public static int DEVICE_IN_LOOPBACK;
12572 public static int DEVICE_IN_SPDIF;
12573 public static int DEVICE_IN_TELEPHONY_RX;
12574 public static int DEVICE_IN_TV_TUNER;
12575 public static int DEVICE_IN_USB_ACCESSORY;
12576 public static int DEVICE_IN_USB_DEVICE;
12577 public static int DEVICE_IN_WIRED_HEADSET;
12578 public static int DEVICE_NONE;
12579 public static int DEVICE_OUT_ANLG_DOCK_HEADSET;
12580 public static int DEVICE_OUT_AUX_DIGITAL;
12581 public static int DEVICE_OUT_BLUETOOTH_A2DP;
12582 public static int DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES;
12583 public static int DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER;
12584 public static int DEVICE_OUT_BLUETOOTH_SCO;
12585 public static int DEVICE_OUT_BLUETOOTH_SCO_CARKIT;
12586 public static int DEVICE_OUT_BLUETOOTH_SCO_HEADSET;
12587 public static int DEVICE_OUT_DEFAULT;
12588 public static int DEVICE_OUT_DGTL_DOCK_HEADSET;
12589 public static int DEVICE_OUT_EARPIECE;
12590 public static int DEVICE_OUT_FM;
12591 public static int DEVICE_OUT_HDMI;
12592 public static int DEVICE_OUT_HDMI_ARC;
12593 public static int DEVICE_OUT_LINE;
12594 public static int DEVICE_OUT_REMOTE_SUBMIX;
12595 public static int DEVICE_OUT_SPDIF;
12596 public static int DEVICE_OUT_SPEAKER;
12597 public static int DEVICE_OUT_TELEPHONY_TX;
12598 public static int DEVICE_OUT_USB_ACCESSORY;
12599 public static int DEVICE_OUT_USB_DEVICE;
12600 public static int DEVICE_OUT_USB_HEADSET;
12601 public static int DEVICE_OUT_WIRED_HEADPHONE;
12602 public static int DEVICE_OUT_WIRED_HEADSET;
12603 public static int ERROR;
12604 public static int ERROR_BAD_VALUE;
12605 public static int ERROR_DEAD_OBJECT;
12606 public static int ERROR_INVALID_OPERATION;
12607 public static int ERROR_NO_INIT;
12608 public static int ERROR_PERMISSION_DENIED;
12609 public static java.lang.String EXTRA_AUDIO_PLUG_STATE;
12610 public static java.lang.String EXTRA_ENCODINGS;
12611 public static java.lang.String EXTRA_MASTER_VOLUME_MUTED;
12612 public static java.lang.String EXTRA_MAX_CHANNEL_COUNT;
12613 public static java.lang.String EXTRA_PREV_VOLUME_STREAM_DEVICES;
12614 public static java.lang.String EXTRA_PREV_VOLUME_STREAM_VALUE;
12615 public static java.lang.String EXTRA_RINGER_MODE;
12616 public static java.lang.String EXTRA_SCO_AUDIO_PREVIOUS_STATE;
12617 public static java.lang.String EXTRA_SCO_AUDIO_STATE;
12618 public static java.lang.String EXTRA_STREAM_VOLUME_MUTED;
12619 public static java.lang.String EXTRA_VIBRATE_SETTING;
12620 public static java.lang.String EXTRA_VIBRATE_TYPE;
12621 public static java.lang.String EXTRA_VOLUME_STREAM_DEVICES;
12622 public static java.lang.String EXTRA_VOLUME_STREAM_TYPE;
12623 public static java.lang.String EXTRA_VOLUME_STREAM_TYPE_ALIAS;
12624 public static java.lang.String EXTRA_VOLUME_STREAM_VALUE;
12625 public static int FLAG_ACTIVE_MEDIA_ONLY;
12626 public static int FLAG_ALLOW_RINGER_MODES;
12627 public static int FLAG_BLUETOOTH_ABS_VOLUME;
12628 public static int FLAG_FIXED_VOLUME;
12629 public static int FLAG_FROM_KEY;
12630 public static int FLAG_HDMI_SYSTEM_AUDIO_VOLUME;
12631 public static int FLAG_PLAY_SOUND;
12632 public static int FLAG_REMOVE_SOUND_AND_VIBRATE;
12633 public static int FLAG_SHOW_SILENT_HINT;
12634 public static int FLAG_SHOW_UI;
12635 public static int FLAG_SHOW_UI_WARNINGS;
12636 public static int FLAG_SHOW_VIBRATE_HINT;
12637 public static int FLAG_VIBRATE;
12638 public static int FX_FOCUS_NAVIGATION_DOWN;
12639 public static int FX_FOCUS_NAVIGATION_LEFT;
12640 public static int FX_FOCUS_NAVIGATION_RIGHT;
12641 public static int FX_FOCUS_NAVIGATION_UP;
12642 public static int FX_KEYPRESS_DELETE;
12643 public static int FX_KEYPRESS_INVALID;
12644 public static int FX_KEYPRESS_RETURN;
12645 public static int FX_KEYPRESS_SPACEBAR;
12646 public static int FX_KEYPRESS_STANDARD;
12647 public static int FX_KEY_CLICK;
12648 public static int GET_DEVICES_ALL;
12649 public static int GET_DEVICES_INPUTS;
12650 public static int GET_DEVICES_OUTPUTS;
12651 public static java.lang.String INTERNAL_RINGER_MODE_CHANGED_ACTION;
12652 public static java.lang.String MASTER_MUTE_CHANGED_ACTION;
12653 public static int MODE_CURRENT;
12654 public static int MODE_INVALID;
12655 public static int MODE_IN_CALL;
12656 public static int MODE_IN_COMMUNICATION;
12657 public static int MODE_NORMAL;
12658 public static int MODE_RINGTONE;
12659 public static int NUM_SOUND_EFFECTS;
12660 public static int NUM_STREAMS;
12661 public static java.lang.String PROPERTY_OUTPUT_FRAMES_PER_BUFFER;
12662 public static java.lang.String PROPERTY_OUTPUT_SAMPLE_RATE;
12663 public static java.lang.String PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED;
12664 public static java.lang.String PROPERTY_SUPPORT_MIC_NEAR_ULTRASOUND;
12665 public static java.lang.String PROPERTY_SUPPORT_SPEAKER_NEAR_ULTRASOUND;
12666 public static int RECORD_CONFIG_EVENT_START;
12667 public static int RECORD_CONFIG_EVENT_STOP;
12668 public static java.lang.String RINGER_MODE_CHANGED_ACTION;
12669 public static int RINGER_MODE_MAX;
12670 public static int RINGER_MODE_NORMAL;
12671 public static int RINGER_MODE_SILENT;
12672 public static int RINGER_MODE_VIBRATE;
12673 public static int ROUTE_ALL;
12674 public static int ROUTE_BLUETOOTH;
12675 public static int ROUTE_BLUETOOTH_A2DP;
12676 public static int ROUTE_BLUETOOTH_SCO;
12677 public static int ROUTE_EARPIECE;
12678 public static int ROUTE_HEADSET;
12679 public static int ROUTE_SPEAKER;
12680 public static int SCO_AUDIO_STATE_CONNECTED;
12681 public static int SCO_AUDIO_STATE_CONNECTING;
12682 public static int SCO_AUDIO_STATE_DISCONNECTED;
12683 public static int SCO_AUDIO_STATE_ERROR;
12684 public static int STREAM_ACCESSIBILITY;
12685 public static int STREAM_ALARM;
12686 public static int STREAM_BLUETOOTH_SCO;
12687 public static java.lang.String STREAM_DEVICES_CHANGED_ACTION;
12688 public static int STREAM_DTMF;
12689 public static int STREAM_MUSIC;
12690 public static java.lang.String STREAM_MUTE_CHANGED_ACTION;
12691 public static int STREAM_NOTIFICATION;
12692 public static int STREAM_RING;
12693 public static int STREAM_SYSTEM;
12694 public static int STREAM_SYSTEM_ENFORCED;
12695 public static int STREAM_TTS;
12696 public static int STREAM_VOICE_CALL;
12697 public static int SUCCESS;
12698 public static int USE_DEFAULT_STREAM_TYPE;
12699 public static java.lang.String VIBRATE_SETTING_CHANGED_ACTION;
12700 public static int VIBRATE_SETTING_OFF;
12701 public static int VIBRATE_SETTING_ON;
12702 public static int VIBRATE_SETTING_ONLY_SILENT;
12703 public static int VIBRATE_TYPE_NOTIFICATION;
12704 public static int VIBRATE_TYPE_RINGER;
12705 public static java.lang.String VOLUME_CHANGED_ACTION;
12706}
12707
12708-keep class android.media.AudioManager$AudioPlaybackCallback {
12709 <init>();
12710
12711 public void onPlaybackConfigChanged(java.util.List);
12712
12713
12714}
12715
12716-keep class android.media.AudioManager$AudioRecordingCallback {
12717 <init>();
12718
12719 public void onRecordingConfigChanged(java.util.List);
12720
12721
12722}
12723
12724-keep class android.media.AudioManager$OnAudioFocusChangeListener {
12725
12726 public abstract void onAudioFocusChange(int);
12727
12728
12729}
12730
12731-keep class android.media.AudioManager$OnAudioPortUpdateListener {
12732
12733 public abstract void onAudioPatchListUpdate(android.media.AudioPatch[]);
12734 public abstract void onAudioPortListUpdate(android.media.AudioPort[]);
12735 public abstract void onServiceDied();
12736
12737
12738}
12739
12740-keep class android.media.AudioPatch {
12741
12742 public int id();
12743 public android.media.AudioPortConfig[] sinks();
12744 public android.media.AudioPortConfig[] sources();
12745 public java.lang.String toString();
12746
12747
12748}
12749
12750-keep class android.media.AudioPlaybackConfiguration {
12751 <init>(android.media.PlayerBase$PlayerIdCard, int, int, int);
12752
12753 public static android.media.AudioPlaybackConfiguration anonymizedCopy(android.media.AudioPlaybackConfiguration);
12754 public int describeContents();
12755 public void dump(java.io.PrintWriter);
12756 public boolean equals(java.lang.Object);
12757 public android.media.AudioAttributes getAudioAttributes();
12758 public int getClientPid();
12759 public int getClientUid();
12760 public int getPlayerInterfaceId();
12761 public android.media.PlayerProxy getPlayerProxy();
12762 public int getPlayerState();
12763 public int getPlayerType();
12764 public boolean handleAudioAttributesEvent(android.media.AudioAttributes);
12765 public boolean handleStateEvent(int);
12766 public int hashCode();
12767 public void init();
12768 public boolean isActive();
12769 public static java.lang.String toLogFriendlyPlayerState(int);
12770 public static java.lang.String toLogFriendlyPlayerType(int);
12771 public static java.lang.String toLogFriendlyString(android.media.AudioPlaybackConfiguration);
12772 public void writeToParcel(android.os.Parcel, int);
12773
12774
12775 public static android.os.Parcelable$Creator CREATOR;
12776 public static int PLAYER_PIID_INVALID;
12777 public static int PLAYER_STATE_IDLE;
12778 public static int PLAYER_STATE_PAUSED;
12779 public static int PLAYER_STATE_RELEASED;
12780 public static int PLAYER_STATE_STARTED;
12781 public static int PLAYER_STATE_STOPPED;
12782 public static int PLAYER_STATE_UNKNOWN;
12783 public static int PLAYER_TYPE_AAUDIO;
12784 public static int PLAYER_TYPE_EXTERNAL_PROXY;
12785 public static int PLAYER_TYPE_HW_SOURCE;
12786 public static int PLAYER_TYPE_JAM_AUDIOTRACK;
12787 public static int PLAYER_TYPE_JAM_MEDIAPLAYER;
12788 public static int PLAYER_TYPE_JAM_SOUNDPOOL;
12789 public static int PLAYER_TYPE_SLES_AUDIOPLAYER_BUFFERQUEUE;
12790 public static int PLAYER_TYPE_SLES_AUDIOPLAYER_URI_FD;
12791 public static int PLAYER_TYPE_UNKNOWN;
12792 public static int PLAYER_UPID_INVALID;
12793 public static android.media.AudioPlaybackConfiguration$PlayerDeathMonitor sPlayerDeathMonitor;
12794}
12795
12796-keep class android.media.AudioPlaybackConfiguration$PlayerDeathMonitor {
12797
12798 public abstract void playerDeath(int);
12799
12800
12801}
12802
12803-keep class android.media.AudioPort { 12046-keep class android.media.AudioPort {
12804 12047
12805 public android.media.AudioPortConfig activeConfig(); 12048 public android.media.AudioPortConfig activeConfig();
@@ -12913,28 +12156,6 @@
12913 12156
12914} 12157}
12915 12158
12916-keep class android.media.AudioRecordingConfiguration {
12917 <init>(int, int, int, android.media.AudioFormat, android.media.AudioFormat, int, java.lang.String);
12918
12919 public static android.media.AudioRecordingConfiguration anonymizedCopy(android.media.AudioRecordingConfiguration);
12920 public int describeContents();
12921 public void dump(java.io.PrintWriter);
12922 public boolean equals(java.lang.Object);
12923 public android.media.AudioDeviceInfo getAudioDevice();
12924 public int getClientAudioSessionId();
12925 public int getClientAudioSource();
12926 public android.media.AudioFormat getClientFormat();
12927 public java.lang.String getClientPackageName();
12928 public int getClientUid();
12929 public android.media.AudioFormat getFormat();
12930 public int hashCode();
12931 public static java.lang.String toLogFriendlyString(android.media.AudioRecordingConfiguration);
12932 public void writeToParcel(android.os.Parcel, int);
12933
12934
12935 public static android.os.Parcelable$Creator CREATOR;
12936}
12937
12938-keep class android.media.AudioRouting { 12159-keep class android.media.AudioRouting {
12939 12160
12940 public abstract void addOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener, android.os.Handler); 12161 public abstract void addOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener, android.os.Handler);
@@ -12964,154 +12185,6 @@
12964 public long nanoTime; 12185 public long nanoTime;
12965} 12186}
12966 12187
12967-keep class android.media.AudioTrack {
12968 <init>(int, int, int, int, int, int);
12969 <init>(int, int, int, int, int, int, int);
12970 <init>(android.media.AudioAttributes, android.media.AudioFormat, int, int, int);
12971
12972 public void addOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener, android.os.Handler);
12973 public void addOnRoutingChangedListener(android.media.AudioTrack$OnRoutingChangedListener, android.os.Handler);
12974 public int attachAuxEffect(int);
12975 public android.media.VolumeShaper createVolumeShaper(android.media.VolumeShaper$Configuration);
12976 protected void finalize();
12977 public void flush();
12978 public int getAudioFormat();
12979 public int getAudioSessionId();
12980 public int getBufferCapacityInFrames();
12981 public int getBufferSizeInFrames();
12982 public int getChannelConfiguration();
12983 public int getChannelCount();
12984 public android.media.AudioFormat getFormat();
12985 public int getLatency();
12986 public static float getMaxVolume();
12987 public static int getMinBufferSize(int, int, int);
12988 public static float getMinVolume();
12989 protected int getNativeFrameCount();
12990 public static int getNativeOutputSampleRate(int);
12991 public int getNotificationMarkerPosition();
12992 public int getPerformanceMode();
12993 public int getPlayState();
12994 public int getPlaybackHeadPosition();
12995 public android.media.PlaybackParams getPlaybackParams();
12996 public int getPlaybackRate();
12997 public int getPositionNotificationPeriod();
12998 public android.media.AudioDeviceInfo getPreferredDevice();
12999 public android.media.AudioDeviceInfo getRoutedDevice();
13000 public int getSampleRate();
13001 public int getState();
13002 public int getStreamType();
13003 public boolean getTimestamp(android.media.AudioTimestamp);
13004 public int getTimestampWithStatus(android.media.AudioTimestamp);
13005 public int getUnderrunCount();
13006 public void native_release();
13007 public void pause();
13008 public void play();
13009 public void release();
13010 public int reloadStaticData();
13011 public void removeOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener);
13012 public void removeOnRoutingChangedListener(android.media.AudioTrack$OnRoutingChangedListener);
13013 public int setAuxEffectSendLevel(float);
13014 public int setBufferSizeInFrames(int);
13015 public int setLoopPoints(int, int, int);
13016 public int setNotificationMarkerPosition(int);
13017 public int setPlaybackHeadPosition(int);
13018 public void setPlaybackParams(android.media.PlaybackParams);
13019 public void setPlaybackPositionUpdateListener(android.media.AudioTrack$OnPlaybackPositionUpdateListener);
13020 public void setPlaybackPositionUpdateListener(android.media.AudioTrack$OnPlaybackPositionUpdateListener, android.os.Handler);
13021 public int setPlaybackRate(int);
13022 public int setPositionNotificationPeriod(int);
13023 public boolean setPreferredDevice(android.media.AudioDeviceInfo);
13024 protected void setState(int);
13025 public int setStereoVolume(float, float);
13026 public int setVolume(float);
13027 public void stop();
13028 public int write(byte[], int, int);
13029 public int write(byte[], int, int, int);
13030 public int write(short[], int, int);
13031 public int write(short[], int, int, int);
13032 public int write(float[], int, int, int);
13033 public int write(java.nio.ByteBuffer, int, int);
13034 public int write(java.nio.ByteBuffer, int, int, long);
13035
13036
13037 public static int CHANNEL_COUNT_MAX;
13038 public static int ERROR;
13039 public static int ERROR_BAD_VALUE;
13040 public static int ERROR_DEAD_OBJECT;
13041 public static int ERROR_INVALID_OPERATION;
13042 public static int ERROR_WOULD_BLOCK;
13043 public static int MODE_STATIC;
13044 public static int MODE_STREAM;
13045 public static int PERFORMANCE_MODE_LOW_LATENCY;
13046 public static int PERFORMANCE_MODE_NONE;
13047 public static int PERFORMANCE_MODE_POWER_SAVING;
13048 public static int PLAYSTATE_PAUSED;
13049 public static int PLAYSTATE_PLAYING;
13050 public static int PLAYSTATE_STOPPED;
13051 public static int STATE_INITIALIZED;
13052 public static int STATE_NO_STATIC_DATA;
13053 public static int STATE_UNINITIALIZED;
13054 public static int SUCCESS;
13055 public static int WRITE_BLOCKING;
13056 public static int WRITE_NON_BLOCKING;
13057 protected long mNativeTrackInJavaObj;
13058}
13059
13060-keep class android.media.AudioTrack$OnPlaybackPositionUpdateListener {
13061
13062 public abstract void onMarkerReached(android.media.AudioTrack);
13063 public abstract void onPeriodicNotification(android.media.AudioTrack);
13064
13065
13066}
13067
13068-keep class android.media.AudioTrack$OnRoutingChangedListener {
13069
13070 public abstract void onRoutingChanged(android.media.AudioTrack);
13071 public void onRoutingChanged(android.media.AudioRouting);
13072
13073
13074}
13075
13076-keep class android.media.IPlayer {
13077
13078 public abstract void applyVolumeShaper(android.media.VolumeShaper$Configuration, android.media.VolumeShaper$Operation);
13079 public abstract void pause();
13080 public abstract void setPan(float);
13081 public abstract void setStartDelayMs(int);
13082 public abstract void setVolume(float);
13083 public abstract void start();
13084 public abstract void stop();
13085
13086
13087}
13088
13089-keep class android.media.IRingtonePlayer {
13090
13091 public abstract java.lang.String getTitle(android.net.Uri);
13092 public abstract boolean isPlaying(android.os.IBinder);
13093 public abstract android.os.ParcelFileDescriptor openRingtone(android.net.Uri);
13094 public abstract void play(android.os.IBinder, android.net.Uri, android.media.AudioAttributes, float, boolean);
13095 public abstract void playAsync(android.net.Uri, android.os.UserHandle, boolean, android.media.AudioAttributes);
13096 public abstract void setPlaybackProperties(android.os.IBinder, float, boolean);
13097 public abstract void stop(android.os.IBinder);
13098 public abstract void stopAsync();
13099
13100
13101}
13102
13103-keep class android.media.IVolumeController {
13104
13105 public abstract void dismiss();
13106 public abstract void displaySafeVolumeWarning(int);
13107 public abstract void masterMuteChanged(int);
13108 public abstract void setA11yMode(int);
13109 public abstract void setLayoutDirection(int);
13110 public abstract void volumeChanged(int, int);
13111
13112
13113}
13114
13115-keep class android.media.MediaDescription { 12188-keep class android.media.MediaDescription {
13116 12189
13117 public int describeContents(); 12190 public int describeContents();
@@ -13189,58 +12262,6 @@
13189 public static java.lang.String METADATA_KEY_YEAR; 12262 public static java.lang.String METADATA_KEY_YEAR;
13190} 12263}
13191 12264
13192-keep class android.media.MediaMetadata$Builder {
13193 <init>();
13194 <init>(android.media.MediaMetadata);
13195 <init>(android.media.MediaMetadata, int);
13196
13197 public android.media.MediaMetadata build();
13198 public android.media.MediaMetadata$Builder putBitmap(java.lang.String, android.graphics.Bitmap);
13199 public android.media.MediaMetadata$Builder putLong(java.lang.String, long);
13200 public android.media.MediaMetadata$Builder putRating(java.lang.String, android.media.Rating);
13201 public android.media.MediaMetadata$Builder putString(java.lang.String, java.lang.String);
13202 public android.media.MediaMetadata$Builder putText(java.lang.String, java.lang.CharSequence);
13203
13204
13205}
13206
13207-keep class android.media.MediaMetadataEditor {
13208 <init>();
13209
13210 public synchronized void addEditableKey(int);
13211 public abstract void apply();
13212 public synchronized void clear();
13213 public synchronized android.graphics.Bitmap getBitmap(int, android.graphics.Bitmap);
13214 public synchronized int[] getEditableKeys();
13215 public synchronized long getLong(int, long);
13216 public synchronized java.lang.Object getObject(int, java.lang.Object);
13217 public synchronized java.lang.String getString(int, java.lang.String);
13218 public synchronized android.media.MediaMetadataEditor putBitmap(int, android.graphics.Bitmap);
13219 public synchronized android.media.MediaMetadataEditor putLong(int, long);
13220 public synchronized android.media.MediaMetadataEditor putObject(int, java.lang.Object);
13221 public synchronized android.media.MediaMetadataEditor putString(int, java.lang.String);
13222 public synchronized void removeEditableKeys();
13223
13224
13225 public static int BITMAP_KEY_ARTWORK;
13226 public static int KEY_EDITABLE_MASK;
13227 protected static android.util.SparseIntArray METADATA_KEYS_TYPE;
13228 protected static int METADATA_TYPE_BITMAP;
13229 protected static int METADATA_TYPE_INVALID;
13230 protected static int METADATA_TYPE_LONG;
13231 protected static int METADATA_TYPE_RATING;
13232 protected static int METADATA_TYPE_STRING;
13233 public static int RATING_KEY_BY_OTHERS;
13234 public static int RATING_KEY_BY_USER;
13235 protected boolean mApplied;
13236 protected boolean mArtworkChanged;
13237 protected long mEditableKeys;
13238 protected android.graphics.Bitmap mEditorArtwork;
13239 protected android.os.Bundle mEditorMetadata;
13240 protected android.media.MediaMetadata$Builder mMetadataBuilder;
13241 protected boolean mMetadataChanged;
13242}
13243
13244-keep class android.media.MediaSyncEvent { 12265-keep class android.media.MediaSyncEvent {
13245 12266
13246 public static android.media.MediaSyncEvent createEvent(int); 12267 public static android.media.MediaSyncEvent createEvent(int);
@@ -13253,73 +12274,6 @@
13253 public static int SYNC_EVENT_PRESENTATION_COMPLETE; 12274 public static int SYNC_EVENT_PRESENTATION_COMPLETE;
13254} 12275}
13255 12276
13256-keep class android.media.PlaybackParams {
13257 <init>();
13258
13259 public android.media.PlaybackParams allowDefaults();
13260 public int describeContents();
13261 public int getAudioFallbackMode();
13262 public int getAudioStretchMode();
13263 public float getPitch();
13264 public float getSpeed();
13265 public android.media.PlaybackParams setAudioFallbackMode(int);
13266 public android.media.PlaybackParams setAudioStretchMode(int);
13267 public android.media.PlaybackParams setPitch(float);
13268 public android.media.PlaybackParams setSpeed(float);
13269 public void writeToParcel(android.os.Parcel, int);
13270
13271
13272 public static int AUDIO_FALLBACK_MODE_DEFAULT;
13273 public static int AUDIO_FALLBACK_MODE_FAIL;
13274 public static int AUDIO_FALLBACK_MODE_MUTE;
13275 public static int AUDIO_STRETCH_MODE_DEFAULT;
13276 public static int AUDIO_STRETCH_MODE_VOICE;
13277 public static android.os.Parcelable$Creator CREATOR;
13278}
13279
13280-keep class android.media.PlayerBase {
13281
13282 protected void baseRegisterPlayer();
13283 public static void deprecateStreamTypeForPlayback(int, java.lang.String, java.lang.String);
13284 protected int getStartDelayMs();
13285 public void setStartDelayMs(int);
13286
13287
13288 protected android.media.AudioAttributes mAttributes;
13289 protected float mAuxEffectSendLevel;
13290 protected float mLeftVolume;
13291 protected float mRightVolume;
13292}
13293
13294-keep class android.media.PlayerBase$PlayerIdCard {
13295
13296 public int describeContents();
13297 public boolean equals(java.lang.Object);
13298 public int hashCode();
13299 public void writeToParcel(android.os.Parcel, int);
13300
13301
13302 public static int AUDIO_ATTRIBUTES_DEFINED;
13303 public static int AUDIO_ATTRIBUTES_NONE;
13304 public static android.os.Parcelable$Creator CREATOR;
13305 public android.media.AudioAttributes mAttributes;
13306 public android.media.IPlayer mIPlayer;
13307 public int mPlayerType;
13308}
13309
13310-keep class android.media.PlayerProxy {
13311
13312 public void applyVolumeShaper(android.media.VolumeShaper$Configuration, android.media.VolumeShaper$Operation);
13313 public void pause();
13314 public void setPan(float);
13315 public void setStartDelayMs(int);
13316 public void setVolume(float);
13317 public void start();
13318 public void stop();
13319
13320
13321}
13322
13323-keep class android.media.Rating { 12277-keep class android.media.Rating {
13324 12278
13325 public int describeContents(); 12279 public int describeContents();
@@ -13348,166 +12302,6 @@
13348 public static int RATING_THUMB_UP_DOWN; 12302 public static int RATING_THUMB_UP_DOWN;
13349} 12303}
13350 12304
13351-keep class android.media.RemoteControlClient {
13352 <init>(android.app.PendingIntent);
13353 <init>(android.app.PendingIntent, android.os.Looper);
13354
13355 public android.media.RemoteControlClient$MetadataEditor editMetadata(boolean);
13356 public android.media.session.MediaSession getMediaSession();
13357 public android.app.PendingIntent getRcMediaIntent();
13358 public void registerWithSession(android.media.session.MediaSessionLegacyHelper);
13359 public void setMetadataUpdateListener(android.media.RemoteControlClient$OnMetadataUpdateListener);
13360 public void setOnGetPlaybackPositionListener(android.media.RemoteControlClient$OnGetPlaybackPositionListener);
13361 public void setPlaybackPositionUpdateListener(android.media.RemoteControlClient$OnPlaybackPositionUpdateListener);
13362 public void setPlaybackState(int);
13363 public void setPlaybackState(int, long, float);
13364 public void setTransportControlFlags(int);
13365 public void unregisterWithSession(android.media.session.MediaSessionLegacyHelper);
13366
13367
13368 public static int DEFAULT_PLAYBACK_VOLUME;
13369 public static int DEFAULT_PLAYBACK_VOLUME_HANDLING;
13370 public static int FLAGS_KEY_MEDIA_NONE;
13371 public static int FLAG_INFORMATION_REQUEST_ALBUM_ART;
13372 public static int FLAG_INFORMATION_REQUEST_KEY_MEDIA;
13373 public static int FLAG_INFORMATION_REQUEST_METADATA;
13374 public static int FLAG_INFORMATION_REQUEST_PLAYSTATE;
13375 public static int FLAG_KEY_MEDIA_FAST_FORWARD;
13376 public static int FLAG_KEY_MEDIA_NEXT;
13377 public static int FLAG_KEY_MEDIA_PAUSE;
13378 public static int FLAG_KEY_MEDIA_PLAY;
13379 public static int FLAG_KEY_MEDIA_PLAY_PAUSE;
13380 public static int FLAG_KEY_MEDIA_POSITION_UPDATE;
13381 public static int FLAG_KEY_MEDIA_PREVIOUS;
13382 public static int FLAG_KEY_MEDIA_RATING;
13383 public static int FLAG_KEY_MEDIA_REWIND;
13384 public static int FLAG_KEY_MEDIA_STOP;
13385 public static int MEDIA_POSITION_READABLE;
13386 public static int MEDIA_POSITION_WRITABLE;
13387 public static int PLAYBACKINFO_INVALID_VALUE;
13388 public static int PLAYBACKINFO_PLAYBACK_TYPE;
13389 public static int PLAYBACKINFO_USES_STREAM;
13390 public static int PLAYBACKINFO_VOLUME;
13391 public static int PLAYBACKINFO_VOLUME_HANDLING;
13392 public static int PLAYBACKINFO_VOLUME_MAX;
13393 public static long PLAYBACK_POSITION_ALWAYS_UNKNOWN;
13394 public static long PLAYBACK_POSITION_INVALID;
13395 public static float PLAYBACK_SPEED_1X;
13396 public static int PLAYBACK_TYPE_LOCAL;
13397 public static int PLAYBACK_TYPE_REMOTE;
13398 public static int PLAYBACK_VOLUME_FIXED;
13399 public static int PLAYBACK_VOLUME_VARIABLE;
13400 public static int PLAYSTATE_BUFFERING;
13401 public static int PLAYSTATE_ERROR;
13402 public static int PLAYSTATE_FAST_FORWARDING;
13403 public static int PLAYSTATE_NONE;
13404 public static int PLAYSTATE_PAUSED;
13405 public static int PLAYSTATE_PLAYING;
13406 public static int PLAYSTATE_REWINDING;
13407 public static int PLAYSTATE_SKIPPING_BACKWARDS;
13408 public static int PLAYSTATE_SKIPPING_FORWARDS;
13409 public static int PLAYSTATE_STOPPED;
13410 public static int RCSE_ID_UNREGISTERED;
13411}
13412
13413-keep class android.media.RemoteControlClient$MetadataEditor {
13414
13415 public synchronized void apply();
13416 public synchronized void clear();
13417 public java.lang.Object clone();
13418 public synchronized android.media.RemoteControlClient$MetadataEditor putBitmap(int, android.graphics.Bitmap);
13419 public android.media.MediaMetadataEditor putBitmap(int, android.graphics.Bitmap);
13420 public synchronized android.media.RemoteControlClient$MetadataEditor putLong(int, long);
13421 public android.media.MediaMetadataEditor putLong(int, long);
13422 public synchronized android.media.RemoteControlClient$MetadataEditor putObject(int, java.lang.Object);
13423 public android.media.MediaMetadataEditor putObject(int, java.lang.Object);
13424 public synchronized android.media.RemoteControlClient$MetadataEditor putString(int, java.lang.String);
13425 public android.media.MediaMetadataEditor putString(int, java.lang.String);
13426
13427
13428 public static int BITMAP_KEY_ARTWORK;
13429 public static int METADATA_KEY_ARTWORK;
13430}
13431
13432-keep class android.media.RemoteControlClient$OnGetPlaybackPositionListener {
13433
13434 public abstract long onGetPlaybackPosition();
13435
13436
13437}
13438
13439-keep class android.media.RemoteControlClient$OnMetadataUpdateListener {
13440
13441 public abstract void onMetadataUpdate(int, java.lang.Object);
13442
13443
13444}
13445
13446-keep class android.media.RemoteControlClient$OnPlaybackPositionUpdateListener {
13447
13448 public abstract void onPlaybackPositionUpdate(long);
13449
13450
13451}
13452
13453-keep class android.media.RemoteController {
13454 <init>(android.content.Context, android.media.RemoteController$OnClientUpdateListener);
13455 <init>(android.content.Context, android.media.RemoteController$OnClientUpdateListener, android.os.Looper);
13456
13457 public boolean clearArtworkConfiguration();
13458 public android.media.RemoteController$MetadataEditor editMetadata();
13459 public long getEstimatedMediaPosition();
13460 public boolean seekTo(long);
13461 public boolean sendMediaKeyEvent(android.view.KeyEvent);
13462 public boolean setArtworkConfiguration(boolean, int, int);
13463 public boolean setArtworkConfiguration(int, int);
13464 public boolean setSynchronizationMode(int);
13465
13466
13467 public static int POSITION_SYNCHRONIZATION_CHECK;
13468 public static int POSITION_SYNCHRONIZATION_NONE;
13469}
13470
13471-keep class android.media.RemoteController$MetadataEditor {
13472 <init>();
13473 <init>(android.os.Bundle, long);
13474
13475 public synchronized void apply();
13476
13477
13478}
13479
13480-keep class android.media.RemoteController$OnClientUpdateListener {
13481
13482 public abstract void onClientChange(boolean);
13483 public abstract void onClientMetadataUpdate(android.media.RemoteController$MetadataEditor);
13484 public abstract void onClientPlaybackStateUpdate(int);
13485 public abstract void onClientPlaybackStateUpdate(int, long, long, float);
13486 public abstract void onClientTransportControlUpdate(int);
13487
13488
13489}
13490
13491-keep class android.media.VolumePolicy {
13492 <init>(boolean, boolean, boolean, int);
13493
13494 public int describeContents();
13495 public boolean equals(java.lang.Object);
13496 public int hashCode();
13497 public java.lang.String toString();
13498 public void writeToParcel(android.os.Parcel, int);
13499
13500
13501 public static int A11Y_MODE_INDEPENDENT_A11Y_VOLUME;
13502 public static int A11Y_MODE_MEDIA_A11Y_VOLUME;
13503 public static android.os.Parcelable$Creator CREATOR;
13504 public static android.media.VolumePolicy DEFAULT;
13505 public boolean doNotDisturbWhenSilent;
13506 public int vibrateToSilentDebounce;
13507 public boolean volumeDownToEnterSilent;
13508 public boolean volumeUpToExitSilent;
13509}
13510
13511-keep class android.media.VolumeProvider { 12305-keep class android.media.VolumeProvider {
13512 <init>(int, int, int); 12306 <init>(int, int, int);
13513 12307
@@ -13533,132 +12327,6 @@
13533 12327
13534} 12328}
13535 12329
13536-keep class android.media.VolumeShaper {
13537
13538 public void apply(android.media.VolumeShaper$Operation);
13539 public void close();
13540 protected void finalize();
13541 public float getVolume();
13542 public void replace(android.media.VolumeShaper$Configuration, android.media.VolumeShaper$Operation, boolean);
13543
13544
13545}
13546
13547-keep class android.media.VolumeShaper$Configuration {
13548 <init>(int);
13549
13550 public int describeContents();
13551 public boolean equals(java.lang.Object);
13552 public long getDuration();
13553 public int getId();
13554 public int getInterpolatorType();
13555 public static int getMaximumCurvePoints();
13556 public int getOptionFlags();
13557 public float[] getTimes();
13558 public int getType();
13559 public float[] getVolumes();
13560 public int hashCode();
13561 public java.lang.String toString();
13562 public void writeToParcel(android.os.Parcel, int);
13563
13564
13565 public static android.os.Parcelable$Creator CREATOR;
13566 public static android.media.VolumeShaper$Configuration CUBIC_RAMP;
13567 public static int INTERPOLATOR_TYPE_CUBIC;
13568 public static int INTERPOLATOR_TYPE_CUBIC_MONOTONIC;
13569 public static int INTERPOLATOR_TYPE_LINEAR;
13570 public static int INTERPOLATOR_TYPE_STEP;
13571 public static android.media.VolumeShaper$Configuration LINEAR_RAMP;
13572 public static int OPTION_FLAG_CLOCK_TIME;
13573 public static int OPTION_FLAG_VOLUME_IN_DBFS;
13574 public static android.media.VolumeShaper$Configuration SCURVE_RAMP;
13575 public static android.media.VolumeShaper$Configuration SINE_RAMP;
13576}
13577
13578-keep class android.media.VolumeShaper$Operation {
13579
13580 public int describeContents();
13581 public boolean equals(java.lang.Object);
13582 public int hashCode();
13583 public java.lang.String toString();
13584 public void writeToParcel(android.os.Parcel, int);
13585
13586
13587 public static android.os.Parcelable$Creator CREATOR;
13588 public static android.media.VolumeShaper$Operation PLAY;
13589 public static android.media.VolumeShaper$Operation REVERSE;
13590}
13591
13592-keep class android.media.audiopolicy.AudioMix {
13593
13594 public int getMixState();
13595 public int getMixType();
13596 public java.lang.String getRegistration();
13597 public int hashCode();
13598
13599
13600 public static int CALLBACK_FLAG_NOTIFY_ACTIVITY;
13601 public static int MIX_STATE_DISABLED;
13602 public static int MIX_STATE_IDLE;
13603 public static int MIX_STATE_MIXING;
13604 public static int MIX_TYPE_INVALID;
13605 public static int MIX_TYPE_PLAYERS;
13606 public static int MIX_TYPE_RECORDERS;
13607 public static int ROUTE_FLAG_LOOP_BACK;
13608 public static int ROUTE_FLAG_RENDER;
13609}
13610
13611-keep class android.media.audiopolicy.AudioPolicy {
13612
13613 public android.media.audiopolicy.IAudioPolicyCallback cb();
13614 public android.media.AudioRecord createAudioRecordSink(android.media.audiopolicy.AudioMix);
13615 public android.media.AudioTrack createAudioTrackSource(android.media.audiopolicy.AudioMix);
13616 public android.media.audiopolicy.AudioPolicyConfig getConfig();
13617 public int getFocusDuckingBehavior();
13618 public int getStatus();
13619 public boolean hasFocusListener();
13620 public boolean isFocusPolicy();
13621 public int setFocusDuckingBehavior(int);
13622 public void setRegistration(java.lang.String);
13623 public java.lang.String toLogFriendlyString();
13624
13625
13626 public static int FOCUS_POLICY_DUCKING_DEFAULT;
13627 public static int FOCUS_POLICY_DUCKING_IN_APP;
13628 public static int FOCUS_POLICY_DUCKING_IN_POLICY;
13629 public static int POLICY_STATUS_REGISTERED;
13630 public static int POLICY_STATUS_UNREGISTERED;
13631}
13632
13633-keep class android.media.audiopolicy.AudioPolicyConfig {
13634 <init>(android.media.audiopolicy.AudioPolicyConfig);
13635
13636 public void addMix(android.media.audiopolicy.AudioMix);
13637 public int describeContents();
13638 public java.util.ArrayList getMixes();
13639 protected java.lang.String getRegistration();
13640 public int hashCode();
13641 protected void setRegistration(java.lang.String);
13642 public java.lang.String toLogFriendlyString();
13643 public void writeToParcel(android.os.Parcel, int);
13644
13645
13646 public static android.os.Parcelable$Creator CREATOR;
13647 protected int mDuckingPolicy;
13648 protected java.util.ArrayList mMixes;
13649}
13650
13651-keep class android.media.audiopolicy.IAudioPolicyCallback {
13652
13653 public abstract void notifyAudioFocusAbandon(android.media.AudioFocusInfo);
13654 public abstract void notifyAudioFocusGrant(android.media.AudioFocusInfo, int);
13655 public abstract void notifyAudioFocusLoss(android.media.AudioFocusInfo, boolean);
13656 public abstract void notifyAudioFocusRequest(android.media.AudioFocusInfo, int);
13657 public abstract void notifyMixStateUpdate(java.lang.String, int);
13658
13659
13660}
13661
13662-keep class android.media.projection.IMediaProjection { 12330-keep class android.media.projection.IMediaProjection {
13663 12331
13664 public abstract int applyVirtualDisplayFlags(int); 12332 public abstract int applyVirtualDisplayFlags(int);
@@ -13928,23 +12596,6 @@
13928 public static android.os.Parcelable$Creator CREATOR; 12596 public static android.os.Parcelable$Creator CREATOR;
13929} 12597}
13930 12598
13931-keep class android.media.session.MediaSessionLegacyHelper {
13932
13933 public void addMediaButtonListener(android.app.PendingIntent, android.content.ComponentName, android.content.Context);
13934 public void addRccListener(android.app.PendingIntent, android.media.session.MediaSession$Callback);
13935 public static android.media.session.MediaSessionLegacyHelper getHelper(android.content.Context);
13936 public static android.os.Bundle getOldMetadata(android.media.MediaMetadata, int, int);
13937 public android.media.session.MediaSession getSession(android.app.PendingIntent);
13938 public boolean isGlobalPriorityActive();
13939 public void removeMediaButtonListener(android.app.PendingIntent);
13940 public void removeRccListener(android.app.PendingIntent);
13941 public void sendAdjustVolumeBy(int, int, int);
13942 public void sendMediaButtonEvent(android.view.KeyEvent, boolean);
13943 public void sendVolumeKeyEvent(android.view.KeyEvent, int, boolean);
13944
13945
13946}
13947
13948-keep class android.media.session.ParcelableVolumeInfo { 12599-keep class android.media.session.ParcelableVolumeInfo {
13949 <init>(int, android.media.AudioAttributes, int, int, int); 12600 <init>(int, android.media.AudioAttributes, int, int, int);
13950 <init>(android.os.Parcel); 12601 <init>(android.os.Parcel);
@@ -14281,6 +12932,7 @@
14281 public synchronized java.lang.String toShortString(); 12932 public synchronized java.lang.String toShortString();
14282 public synchronized java.lang.String toString(); 12933 public synchronized java.lang.String toString();
14283 public void writeToParcel(android.os.Parcel, int); 12934 public void writeToParcel(android.os.Parcel, int);
12935 public void writeToProto(android.util.proto.ProtoOutputStream, long);
14284 12936
14285 12937
14286 public static android.os.Parcelable$Creator CREATOR; 12938 public static android.os.Parcelable$Creator CREATOR;
@@ -14579,6 +13231,7 @@
14579 public boolean postAtTime(java.lang.Runnable, long); 13231 public boolean postAtTime(java.lang.Runnable, long);
14580 public boolean postAtTime(java.lang.Runnable, java.lang.Object, long); 13232 public boolean postAtTime(java.lang.Runnable, java.lang.Object, long);
14581 public boolean postDelayed(java.lang.Runnable, long); 13233 public boolean postDelayed(java.lang.Runnable, long);
13234 public boolean postDelayed(java.lang.Runnable, java.lang.Object, long);
14582 public void removeCallbacks(java.lang.Runnable); 13235 public void removeCallbacks(java.lang.Runnable);
14583 public void removeCallbacks(java.lang.Runnable, java.lang.Object); 13236 public void removeCallbacks(java.lang.Runnable, java.lang.Object);
14584 public void removeCallbacksAndMessages(java.lang.Object); 13237 public void removeCallbacksAndMessages(java.lang.Object);
@@ -15047,21 +13700,6 @@
15047 13700
15048} 13701}
15049 13702
15050-keep class android.os.ParcelUuid {
15051 <init>(java.util.UUID);
15052
15053 public int describeContents();
15054 public boolean equals(java.lang.Object);
15055 public static android.os.ParcelUuid fromString(java.lang.String);
15056 public java.util.UUID getUuid();
15057 public int hashCode();
15058 public java.lang.String toString();
15059 public void writeToParcel(android.os.Parcel, int);
15060
15061
15062 public static android.os.Parcelable$Creator CREATOR;
15063}
15064
15065-keep class android.os.Parcelable { 13703-keep class android.os.Parcelable {
15066 13704
15067 public abstract int describeContents(); 13705 public abstract int describeContents();
@@ -15126,6 +13764,7 @@
15126 public synchronized java.lang.String toShortString(); 13764 public synchronized java.lang.String toShortString();
15127 public synchronized java.lang.String toString(); 13765 public synchronized java.lang.String toString();
15128 public void writeToParcel(android.os.Parcel, int); 13766 public void writeToParcel(android.os.Parcel, int);
13767 public void writeToProto(android.util.proto.ProtoOutputStream, long);
15129 public void writeUnknownObject(java.lang.Object, java.lang.String, org.xmlpull.v1.XmlSerializer); 13768 public void writeUnknownObject(java.lang.Object, java.lang.String, org.xmlpull.v1.XmlSerializer);
15130 13769
15131 13770
@@ -15454,6 +14093,61 @@
15454 14093
15455} 14094}
15456 14095
14096-keep class android.os.WorkSource {
14097 <init>();
14098 <init>(android.os.WorkSource);
14099 <init>(int);
14100 <init>(int, java.lang.String);
14101
14102 public boolean add(android.os.WorkSource);
14103 public boolean add(int);
14104 public boolean add(int, java.lang.String);
14105 public android.os.WorkSource addReturningNewbs(android.os.WorkSource);
14106 public void clear();
14107 public void clearNames();
14108 public android.os.WorkSource$WorkChain createWorkChain();
14109 public int describeContents();
14110 public boolean diff(android.os.WorkSource);
14111 public static java.util.ArrayList[] diffChains(android.os.WorkSource, android.os.WorkSource);
14112 public boolean equals(java.lang.Object);
14113 public int get(int);
14114 public java.lang.String getName(int);
14115 public java.util.ArrayList getWorkChains();
14116 public int hashCode();
14117 public boolean isEmpty();
14118 public boolean remove(android.os.WorkSource);
14119 public void set(android.os.WorkSource);
14120 public void set(int);
14121 public void set(int, java.lang.String);
14122 public android.os.WorkSource[] setReturningDiffs(android.os.WorkSource);
14123 public int size();
14124 public java.lang.String toString();
14125 public void writeToParcel(android.os.Parcel, int);
14126 public void writeToProto(android.util.proto.ProtoOutputStream, long);
14127
14128
14129 public static android.os.Parcelable$Creator CREATOR;
14130}
14131
14132-keep class android.os.WorkSource$WorkChain {
14133 <init>();
14134 <init>(android.os.WorkSource$WorkChain);
14135
14136 public android.os.WorkSource$WorkChain addNode(int, java.lang.String);
14137 public int describeContents();
14138 public boolean equals(java.lang.Object);
14139 public int getAttributionUid();
14140 public int getSize();
14141 public java.lang.String[] getTags();
14142 public int[] getUids();
14143 public int hashCode();
14144 public java.lang.String toString();
14145 public void writeToParcel(android.os.Parcel, int);
14146
14147
14148 public static android.os.Parcelable$Creator CREATOR;
14149}
14150
15457-keep class android.os.storage.DiskInfo { 14151-keep class android.os.storage.DiskInfo {
15458 <init>(java.lang.String, int); 14152 <init>(java.lang.String, int);
15459 <init>(android.os.Parcel); 14153 <init>(android.os.Parcel);
@@ -15491,7 +14185,7 @@
15491} 14185}
15492 14186
15493-keep class android.os.storage.StorageVolume { 14187-keep class android.os.storage.StorageVolume {
15494 <init>(java.lang.String, int, java.io.File, java.lang.String, boolean, boolean, boolean, long, boolean, long, android.os.UserHandle, java.lang.String, java.lang.String); 14188 <init>(java.lang.String, java.io.File, java.lang.String, boolean, boolean, boolean, boolean, long, android.os.UserHandle, java.lang.String, java.lang.String);
15495 14189
15496 public boolean allowMassStorage(); 14190 public boolean allowMassStorage();
15497 public android.content.Intent createAccessIntent(java.lang.String); 14191 public android.content.Intent createAccessIntent(java.lang.String);
@@ -15503,12 +14197,10 @@
15503 public int getFatVolumeId(); 14197 public int getFatVolumeId();
15504 public java.lang.String getId(); 14198 public java.lang.String getId();
15505 public long getMaxFileSize(); 14199 public long getMaxFileSize();
15506 public int getMtpReserveSpace();
15507 public android.os.UserHandle getOwner(); 14200 public android.os.UserHandle getOwner();
15508 public java.lang.String getPath(); 14201 public java.lang.String getPath();
15509 public java.io.File getPathFile(); 14202 public java.io.File getPathFile();
15510 public java.lang.String getState(); 14203 public java.lang.String getState();
15511 public int getStorageId();
15512 public java.lang.String getUserLabel(); 14204 public java.lang.String getUserLabel();
15513 public java.lang.String getUuid(); 14205 public java.lang.String getUuid();
15514 public int hashCode(); 14206 public int hashCode();
@@ -15610,28 +14302,23 @@
15610} 14302}
15611 14303
15612-keep class android.service.autofill.FieldClassification { 14304-keep class android.service.autofill.FieldClassification {
15613 <init>(android.service.autofill.FieldClassification$Match); 14305 <init>(java.util.ArrayList);
15614 14306
15615 public int describeContents();
15616 public java.util.List getMatches(); 14307 public java.util.List getMatches();
15617 public java.lang.String toString(); 14308 public java.lang.String toString();
15618 public void writeToParcel(android.os.Parcel, int);
15619 14309
15620 14310
15621 public static android.os.Parcelable$Creator CREATOR;
15622} 14311}
15623 14312
15624-keep class android.service.autofill.FieldClassification$Match { 14313-keep class android.service.autofill.FieldClassification$Match {
15625 <init>(java.lang.String, float); 14314 <init>(java.lang.String, float, java.lang.String);
15626 14315
15627 public int describeContents(); 14316 public java.lang.String getAlgorithm();
15628 public java.lang.String getRemoteId(); 14317 public java.lang.String getRemoteId();
15629 public float getScore(); 14318 public float getScore();
15630 public java.lang.String toString(); 14319 public java.lang.String toString();
15631 public void writeToParcel(android.os.Parcel, int);
15632 14320
15633 14321
15634 public static android.os.Parcelable$Creator CREATOR;
15635} 14322}
15636 14323
15637-keep class android.service.autofill.FillEventHistory { 14324-keep class android.service.autofill.FillEventHistory {
@@ -15650,7 +14337,7 @@
15650} 14337}
15651 14338
15652-keep class android.service.autofill.FillEventHistory$Event { 14339-keep class android.service.autofill.FillEventHistory$Event {
15653 <init>(int, java.lang.String, android.os.Bundle, java.util.List, android.util.ArraySet, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, android.view.autofill.AutofillId[], android.service.autofill.FieldClassification$Match[]); 14340 <init>(int, java.lang.String, android.os.Bundle, java.util.List, android.util.ArraySet, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList, android.view.autofill.AutofillId[], android.service.autofill.FieldClassification[]);
15654 14341
15655 public java.util.Map getChangedFields(); 14342 public java.util.Map getChangedFields();
15656 public android.os.Bundle getClientState(); 14343 public android.os.Bundle getClientState();
@@ -15670,25 +14357,18 @@
15670 public static int TYPE_SAVE_SHOWN; 14357 public static int TYPE_SAVE_SHOWN;
15671} 14358}
15672 14359
15673-keep class android.service.autofill.InternalScorer {
15674 <init>();
15675
15676 public abstract float getScore(android.view.autofill.AutofillValue, java.lang.String);
15677
15678
15679}
15680
15681-keep class android.service.autofill.UserData { 14360-keep class android.service.autofill.UserData {
15682 14361
15683 public int describeContents(); 14362 public int describeContents();
15684 public void dump(java.lang.String, java.io.PrintWriter); 14363 public void dump(java.lang.String, java.io.PrintWriter);
15685 public static void dumpConstraints(java.lang.String, java.io.PrintWriter); 14364 public static void dumpConstraints(java.lang.String, java.io.PrintWriter);
14365 public android.os.Bundle getAlgorithmArgs();
14366 public java.lang.String getFieldClassificationAlgorithm();
15686 public static int getMaxFieldClassificationIdsSize(); 14367 public static int getMaxFieldClassificationIdsSize();
15687 public static int getMaxUserDataSize(); 14368 public static int getMaxUserDataSize();
15688 public static int getMaxValueLength(); 14369 public static int getMaxValueLength();
15689 public static int getMinValueLength(); 14370 public static int getMinValueLength();
15690 public java.lang.String[] getRemoteIds(); 14371 public java.lang.String[] getRemoteIds();
15691 public android.service.autofill.InternalScorer getScorer();
15692 public java.lang.String[] getValues(); 14372 public java.lang.String[] getValues();
15693 public java.lang.String toString(); 14373 public java.lang.String toString();
15694 public void writeToParcel(android.os.Parcel, int); 14374 public void writeToParcel(android.os.Parcel, int);
@@ -15928,14 +14608,12 @@
15928-keep class android.support.car.media.CarAudioManager { 14608-keep class android.support.car.media.CarAudioManager {
15929 <init>(); 14609 <init>();
15930 14610
15931 public abstract void abandonAudioFocus(android.media.AudioManager$OnAudioFocusChangeListener, android.media.AudioAttributes);
15932 public abstract android.support.car.media.CarAudioRecord createCarAudioRecord(int); 14611 public abstract android.support.car.media.CarAudioRecord createCarAudioRecord(int);
15933 public abstract android.media.AudioAttributes getAudioAttributesForCarUsage(int); 14612 public abstract android.media.AudioAttributes getAudioAttributesForCarUsage(int);
15934 public abstract android.media.AudioFormat getAudioRecordAudioFormat(); 14613 public abstract android.media.AudioFormat getAudioRecordAudioFormat();
15935 public abstract int getAudioRecordMaxBufferSize(); 14614 public abstract int getAudioRecordMaxBufferSize();
15936 public abstract int getAudioRecordMinBufferSize(); 14615 public abstract int getAudioRecordMinBufferSize();
15937 public abstract boolean isAudioRecordSupported(); 14616 public abstract boolean isAudioRecordSupported();
15938 public abstract int requestAudioFocus(android.media.AudioManager$OnAudioFocusChangeListener, android.media.AudioAttributes, int);
15939 14617
15940 14618
15941 public static int CAR_AUDIO_USAGE_ALARM; 14619 public static int CAR_AUDIO_USAGE_ALARM;
@@ -17090,22 +15768,23 @@
17090} 15768}
17091 15769
17092-keep class android.view.DisplayCutout { 15770-keep class android.view.DisplayCutout {
17093 <init>(android.graphics.Rect, android.graphics.Rect, java.util.List); 15771 <init>(android.graphics.Rect, android.graphics.Region);
17094 15772
17095 public android.view.DisplayCutout calculateRelativeTo(android.graphics.Rect); 15773 public android.view.DisplayCutout calculateRelativeTo(android.graphics.Rect);
17096 public boolean equals(java.lang.Object); 15774 public boolean equals(java.lang.Object);
17097 public static android.view.DisplayCutout fromBoundingPolygon(java.util.List); 15775 public static android.view.DisplayCutout fromBoundingPolygon(java.util.List);
17098 public void getBoundingPolygon(java.util.List); 15776 public android.graphics.Rect getBoundingRect();
17099 public void getBoundingRect(android.graphics.Rect); 15777 public android.graphics.Region getBounds();
17100 public int getSafeInsetBottom(); 15778 public int getSafeInsetBottom();
17101 public int getSafeInsetLeft(); 15779 public int getSafeInsetLeft();
17102 public int getSafeInsetRight(); 15780 public int getSafeInsetRight();
17103 public int getSafeInsetTop(); 15781 public int getSafeInsetTop();
17104 public void getSafeInsets(android.graphics.Rect); 15782 public android.graphics.Rect getSafeInsets();
17105 public boolean hasCutout();
17106 public int hashCode(); 15783 public int hashCode();
17107 public android.view.DisplayCutout inset(int, int, int, int); 15784 public android.view.DisplayCutout inset(int, int, int, int);
15785 public boolean isEmpty();
17108 public java.lang.String toString(); 15786 public java.lang.String toString();
15787 public void writeToProto(android.util.proto.ProtoOutputStream, long);
17109 15788
17110 15789
17111 public static android.view.DisplayCutout NO_CUTOUT; 15790 public static android.view.DisplayCutout NO_CUTOUT;
@@ -18809,6 +17488,8 @@
18809 public static android.view.SurfaceControl$PhysicalDisplayInfo[] getDisplayConfigs(android.os.IBinder); 17488 public static android.view.SurfaceControl$PhysicalDisplayInfo[] getDisplayConfigs(android.os.IBinder);
18810 public android.os.IBinder getHandle(); 17489 public android.os.IBinder getHandle();
18811 public static android.view.Display$HdrCapabilities getHdrCapabilities(android.os.IBinder); 17490 public static android.view.Display$HdrCapabilities getHdrCapabilities(android.os.IBinder);
17491 public int getHeight();
17492 public int getWidth();
18812 public void hide(); 17493 public void hide();
18813 public static void mergeToGlobalTransaction(android.view.SurfaceControl$Transaction); 17494 public static void mergeToGlobalTransaction(android.view.SurfaceControl$Transaction);
18814 public static void openTransaction(); 17495 public static void openTransaction();
@@ -19108,7 +17789,7 @@
19108 public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfo(); 17789 public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfo();
19109 public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfoInternal(); 17790 public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfoInternal();
19110 public void createContextMenu(android.view.ContextMenu); 17791 public void createContextMenu(android.view.ContextMenu);
19111 public android.graphics.Bitmap createSnapshot(android.graphics.Bitmap$Config, int, boolean); 17792 public android.graphics.Bitmap createSnapshot(android.view.ViewDebug$CanvasProvider, boolean);
19112 protected void damageInParent(); 17793 protected void damageInParent();
19113 public void debug(); 17794 public void debug();
19114 protected void debug(int); 17795 protected void debug(int);
@@ -20170,6 +18851,76 @@
20170 18851
20171} 18852}
20172 18853
18854-keep class android.view.ViewDebug {
18855 <init>();
18856
18857 public static void capture(android.view.View, java.io.OutputStream, android.view.View);
18858 public static void captureLayers(android.view.View, java.io.DataOutputStream);
18859 public static void dump(android.view.View, boolean, boolean, java.io.OutputStream);
18860 public static void dumpCapturedView(java.lang.String, java.lang.Object);
18861 public static void dumpTheme(android.view.View, java.io.OutputStream);
18862 public static void dumpv2(android.view.View, java.io.ByteArrayOutputStream);
18863 public static android.view.View findView(android.view.View, java.lang.String);
18864 public static java.lang.String flagsToString(java.lang.Class, java.lang.String, int);
18865 public static long getViewInstanceCount();
18866 public static long getViewRootImplCount();
18867 public static java.lang.String intToString(java.lang.Class, java.lang.String, int);
18868 public static java.lang.Object invokeViewMethod(android.view.View, java.lang.reflect.Method, java.lang.Object[]);
18869 public static void outputDisplayList(android.view.View, android.view.View);
18870 public static void profileViewAndChildren(android.view.View, java.io.BufferedWriter);
18871 public static void setLayoutParameter(android.view.View, java.lang.String, int);
18872 public static void startHierarchyTracing(java.lang.String, android.view.View);
18873 public static void startRecyclerTracing(java.lang.String, android.view.View);
18874 public static void stopHierarchyTracing();
18875 public static void stopRecyclerTracing();
18876 public static void trace(android.view.View, android.view.ViewDebug$RecyclerTraceType, int[]);
18877 public static void trace(android.view.View, android.view.ViewDebug$HierarchyTraceType);
18878
18879
18880 public static boolean DEBUG_DRAG;
18881 public static boolean DEBUG_POSITIONING;
18882 public static boolean TRACE_HIERARCHY;
18883 public static boolean TRACE_RECYCLER;
18884}
18885
18886-keep class android.view.ViewDebug$CanvasProvider {
18887
18888 public abstract android.graphics.Bitmap createBitmap();
18889 public abstract android.graphics.Canvas getCanvas(android.view.View, int, int);
18890
18891
18892}
18893
18894-keep class android.view.ViewDebug$HierarchyTraceType {
18895
18896 public static android.view.ViewDebug$HierarchyTraceType valueOf(java.lang.String);
18897 public static android.view.ViewDebug$HierarchyTraceType[] values();
18898
18899 public static android.view.ViewDebug$HierarchyTraceType BUILD_CACHE;
18900 public static android.view.ViewDebug$HierarchyTraceType DRAW;
18901 public static android.view.ViewDebug$HierarchyTraceType INVALIDATE;
18902 public static android.view.ViewDebug$HierarchyTraceType INVALIDATE_CHILD;
18903 public static android.view.ViewDebug$HierarchyTraceType INVALIDATE_CHILD_IN_PARENT;
18904 public static android.view.ViewDebug$HierarchyTraceType ON_LAYOUT;
18905 public static android.view.ViewDebug$HierarchyTraceType ON_MEASURE;
18906 public static android.view.ViewDebug$HierarchyTraceType REQUEST_LAYOUT;
18907
18908}
18909
18910-keep class android.view.ViewDebug$RecyclerTraceType {
18911
18912 public static android.view.ViewDebug$RecyclerTraceType valueOf(java.lang.String);
18913 public static android.view.ViewDebug$RecyclerTraceType[] values();
18914
18915 public static android.view.ViewDebug$RecyclerTraceType BIND_VIEW;
18916 public static android.view.ViewDebug$RecyclerTraceType MOVE_FROM_ACTIVE_TO_SCRAP_HEAP;
18917 public static android.view.ViewDebug$RecyclerTraceType MOVE_TO_SCRAP_HEAP;
18918 public static android.view.ViewDebug$RecyclerTraceType NEW_VIEW;
18919 public static android.view.ViewDebug$RecyclerTraceType RECYCLE_FROM_ACTIVE_HEAP;
18920 public static android.view.ViewDebug$RecyclerTraceType RECYCLE_FROM_SCRAP_HEAP;
18921
18922}
18923
20173-keep class android.view.ViewGroup { 18924-keep class android.view.ViewGroup {
20174 <init>(android.content.Context); 18925 <init>(android.content.Context);
20175 <init>(android.content.Context, android.util.AttributeSet); 18926 <init>(android.content.Context, android.util.AttributeSet);
@@ -20202,7 +18953,7 @@
20202 public void clearChildFocus(android.view.View); 18953 public void clearChildFocus(android.view.View);
20203 public void clearDisappearingChildren(); 18954 public void clearDisappearingChildren();
20204 public void clearFocus(); 18955 public void clearFocus();
20205 public android.graphics.Bitmap createSnapshot(android.graphics.Bitmap$Config, int, boolean); 18956 public android.graphics.Bitmap createSnapshot(android.view.ViewDebug$CanvasProvider, boolean);
20206 protected void debug(int); 18957 protected void debug(int);
20207 protected void destroyHardwareResources(); 18958 protected void destroyHardwareResources();
20208 protected void detachAllViewsFromParent(); 18959 protected void detachAllViewsFromParent();
@@ -20818,6 +19569,7 @@
20818 public abstract void setSelected(boolean); 19569 public abstract void setSelected(boolean);
20819 public abstract void setText(java.lang.CharSequence); 19570 public abstract void setText(java.lang.CharSequence);
20820 public abstract void setText(java.lang.CharSequence, int, int); 19571 public abstract void setText(java.lang.CharSequence, int, int);
19572 public void setTextIdEntry(java.lang.String);
20821 public abstract void setTextLines(int[], int[]); 19573 public abstract void setTextLines(int[], int[]);
20822 public abstract void setTextStyle(float, int, int, int); 19574 public abstract void setTextStyle(float, int, int, int);
20823 public abstract void setTransformation(android.graphics.Matrix); 19575 public abstract void setTransformation(android.graphics.Matrix);
@@ -21310,7 +20062,7 @@
21310 <init>(android.view.WindowInsets); 20062 <init>(android.view.WindowInsets);
21311 <init>(android.graphics.Rect); 20063 <init>(android.graphics.Rect);
21312 20064
21313 public android.view.WindowInsets consumeCutout(); 20065 public android.view.WindowInsets consumeDisplayCutout();
21314 public android.view.WindowInsets consumeStableInsets(); 20066 public android.view.WindowInsets consumeStableInsets();
21315 public android.view.WindowInsets consumeSystemWindowInsets(); 20067 public android.view.WindowInsets consumeSystemWindowInsets();
21316 public android.view.WindowInsets consumeSystemWindowInsets(boolean, boolean, boolean, boolean); 20068 public android.view.WindowInsets consumeSystemWindowInsets(boolean, boolean, boolean, boolean);
@@ -21624,10 +20376,12 @@
21624 public java.lang.CharSequence getPackageName(); 20376 public java.lang.CharSequence getPackageName();
21625 public android.view.accessibility.AccessibilityRecord getRecord(int); 20377 public android.view.accessibility.AccessibilityRecord getRecord(int);
21626 public int getRecordCount(); 20378 public int getRecordCount();
20379 public int getWindowChanges();
21627 public void initFromParcel(android.os.Parcel); 20380 public void initFromParcel(android.os.Parcel);
21628 public static android.view.accessibility.AccessibilityEvent obtain(int); 20381 public static android.view.accessibility.AccessibilityEvent obtain(int);
21629 public static android.view.accessibility.AccessibilityEvent obtain(android.view.accessibility.AccessibilityEvent); 20382 public static android.view.accessibility.AccessibilityEvent obtain(android.view.accessibility.AccessibilityEvent);
21630 public static android.view.accessibility.AccessibilityEvent obtain(); 20383 public static android.view.accessibility.AccessibilityEvent obtain();
20384 public static android.view.accessibility.AccessibilityEvent obtainWindowsChangedEvent(int, int);
21631 public void recycle(); 20385 public void recycle();
21632 public void setAction(int); 20386 public void setAction(int);
21633 public void setContentChangeTypes(int); 20387 public void setContentChangeTypes(int);
@@ -21636,6 +20390,7 @@
21636 public void setMovementGranularity(int); 20390 public void setMovementGranularity(int);
21637 public void setPackageName(java.lang.CharSequence); 20391 public void setPackageName(java.lang.CharSequence);
21638 public void setSealed(boolean); 20392 public void setSealed(boolean);
20393 public void setWindowChanges(int);
21639 public java.lang.String toString(); 20394 public java.lang.String toString();
21640 public void writeToParcel(android.os.Parcel, int); 20395 public void writeToParcel(android.os.Parcel, int);
21641 20396
@@ -21673,6 +20428,17 @@
21673 public static int TYPE_WINDOWS_CHANGED; 20428 public static int TYPE_WINDOWS_CHANGED;
21674 public static int TYPE_WINDOW_CONTENT_CHANGED; 20429 public static int TYPE_WINDOW_CONTENT_CHANGED;
21675 public static int TYPE_WINDOW_STATE_CHANGED; 20430 public static int TYPE_WINDOW_STATE_CHANGED;
20431 public static int WINDOWS_CHANGE_ACCESSIBILITY_FOCUSED;
20432 public static int WINDOWS_CHANGE_ACTIVE;
20433 public static int WINDOWS_CHANGE_ADDED;
20434 public static int WINDOWS_CHANGE_BOUNDS;
20435 public static int WINDOWS_CHANGE_CHILDREN;
20436 public static int WINDOWS_CHANGE_FOCUSED;
20437 public static int WINDOWS_CHANGE_LAYER;
20438 public static int WINDOWS_CHANGE_PARENT;
20439 public static int WINDOWS_CHANGE_PIP;
20440 public static int WINDOWS_CHANGE_REMOVED;
20441 public static int WINDOWS_CHANGE_TITLE;
21676} 20442}
21677 20443
21678-keep class android.view.accessibility.AccessibilityNodeInfo { 20444-keep class android.view.accessibility.AccessibilityNodeInfo {
@@ -22064,6 +20830,7 @@
22064 public void addChild(int); 20830 public void addChild(int);
22065 public boolean changed(android.view.accessibility.AccessibilityWindowInfo); 20831 public boolean changed(android.view.accessibility.AccessibilityWindowInfo);
22066 public int describeContents(); 20832 public int describeContents();
20833 public int differenceFrom(android.view.accessibility.AccessibilityWindowInfo);
22067 public boolean equals(java.lang.Object); 20834 public boolean equals(java.lang.Object);
22068 public android.view.accessibility.AccessibilityNodeInfo getAnchor(); 20835 public android.view.accessibility.AccessibilityNodeInfo getAnchor();
22069 public void getBoundsInScreen(android.graphics.Rect); 20836 public void getBoundsInScreen(android.graphics.Rect);
@@ -22076,7 +20843,6 @@
22076 public java.lang.CharSequence getTitle(); 20843 public java.lang.CharSequence getTitle();
22077 public int getType(); 20844 public int getType();
22078 public int hashCode(); 20845 public int hashCode();
22079 public boolean inPictureInPicture();
22080 public boolean isAccessibilityFocused(); 20846 public boolean isAccessibilityFocused();
22081 public boolean isActive(); 20847 public boolean isActive();
22082 public boolean isFocused(); 20848 public boolean isFocused();
@@ -22086,7 +20852,7 @@
22086 public void recycle(); 20852 public void recycle();
22087 public void setAccessibilityFocused(boolean); 20853 public void setAccessibilityFocused(boolean);
22088 public void setActive(boolean); 20854 public void setActive(boolean);
22089 public void setAnchorId(int); 20855 public void setAnchorId(long);
22090 public void setBoundsInScreen(android.graphics.Rect); 20856 public void setBoundsInScreen(android.graphics.Rect);
22091 public void setConnectionId(int); 20857 public void setConnectionId(int);
22092 public void setFocused(boolean); 20858 public void setFocused(boolean);
@@ -22305,7 +21071,10 @@
22305 public void disableAutofillServices(); 21071 public void disableAutofillServices();
22306 public void disableOwnedAutofillServices(); 21072 public void disableOwnedAutofillServices();
22307 public void dump(java.lang.String, java.io.PrintWriter); 21073 public void dump(java.lang.String, java.io.PrintWriter);
21074 public android.content.ComponentName getAutofillServiceComponentName();
21075 public java.util.List getAvailableFieldClassificationAlgorithms();
22308 public static int getDatasetIdFromAuthenticationId(int); 21076 public static int getDatasetIdFromAuthenticationId(int);
21077 public java.lang.String getDefaultFieldClassificationAlgorithm();
22309 public android.service.autofill.FillEventHistory getFillEventHistory(); 21078 public android.service.autofill.FillEventHistory getFillEventHistory();
22310 public static int getRequestIdFromAuthenticationId(int); 21079 public static int getRequestIdFromAuthenticationId(int);
22311 public android.service.autofill.UserData getUserData(); 21080 public android.service.autofill.UserData getUserData();
@@ -22423,6 +21192,9 @@
22423 public abstract void cancelSession(int, int); 21192 public abstract void cancelSession(int, int);
22424 public abstract void disableOwnedAutofillServices(int); 21193 public abstract void disableOwnedAutofillServices(int);
22425 public abstract void finishSession(int, int); 21194 public abstract void finishSession(int, int);
21195 public abstract android.content.ComponentName getAutofillServiceComponentName();
21196 public abstract java.util.List getAvailableFieldClassificationAlgorithms();
21197 public abstract java.lang.String getDefaultFieldClassificationAlgorithm();
22426 public abstract android.service.autofill.FillEventHistory getFillEventHistory(); 21198 public abstract android.service.autofill.FillEventHistory getFillEventHistory();
22427 public abstract android.service.autofill.UserData getUserData(); 21199 public abstract android.service.autofill.UserData getUserData();
22428 public abstract boolean isFieldClassificationEnabled(); 21200 public abstract boolean isFieldClassificationEnabled();
@@ -23340,6 +22112,24 @@
23340 22112
23341-keep class com.android.internal.util.FunctionalUtils { 22113-keep class com.android.internal.util.FunctionalUtils {
23342 22114
22115 public static java.util.function.Consumer ignoreRemoteException(com.android.internal.util.FunctionalUtils$RemoteExceptionIgnoringConsumer);
22116 public static java.util.function.Consumer uncheckExceptions(com.android.internal.util.FunctionalUtils$ThrowingConsumer);
22117
22118
22119}
22120
22121-keep class com.android.internal.util.FunctionalUtils$RemoteExceptionIgnoringConsumer {
22122
22123 public void accept(java.lang.Object);
22124 public abstract void acceptOrThrow(java.lang.Object);
22125
22126
22127}
22128
22129-keep class com.android.internal.util.FunctionalUtils$ThrowingConsumer {
22130
22131 public void accept(java.lang.Object);
22132 public abstract void acceptOrThrow(java.lang.Object);
23343 22133
23344 22134
23345} 22135}
@@ -23756,6 +22546,20 @@
23756 22546
23757} 22547}
23758 22548
22549-keep class java.io.BufferedWriter {
22550 <init>(java.io.Writer);
22551 <init>(java.io.Writer, int);
22552
22553 public void close();
22554 public void flush();
22555 public void newLine();
22556 public void write(int);
22557 public void write(char[], int, int);
22558 public void write(java.lang.String, int, int);
22559
22560
22561}
22562
23759-keep class java.io.ByteArrayOutputStream { 22563-keep class java.io.ByteArrayOutputStream {
23760 <init>(); 22564 <init>();
23761 <init>(int); 22565 <init>(int);
@@ -23776,6 +22580,29 @@
23776 protected int count; 22580 protected int count;
23777} 22581}
23778 22582
22583-keep class java.io.DataOutputStream {
22584 <init>(java.io.OutputStream);
22585
22586 public void flush();
22587 public int size();
22588 public synchronized void write(int);
22589 public synchronized void write(byte[], int, int);
22590 public void writeBoolean(boolean);
22591 public void writeByte(int);
22592 public void writeBytes(java.lang.String);
22593 public void writeChar(int);
22594 public void writeChars(java.lang.String);
22595 public void writeDouble(double);
22596 public void writeFloat(float);
22597 public void writeInt(int);
22598 public void writeLong(long);
22599 public void writeShort(int);
22600 public void writeUTF(java.lang.String);
22601
22602
22603 protected int written;
22604}
22605
23779-keep class java.io.File { 22606-keep class java.io.File {
23780 <init>(java.lang.String); 22607 <init>(java.lang.String);
23781 <init>(java.lang.String, java.lang.String); 22608 <init>(java.lang.String, java.lang.String);