<feed xmlns='http://www.w3.org/2005/Atom'>
<title>frameworks_base/core/jni, branch replicant-10</title>
<subtitle>Fork of frameworks/base
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/'/>
<entry>
<title>Merge tag 'android-10.0.0_r37' into staging/lineage-17.1_merge-android-10.0.0_r37</title>
<updated>2020-06-06T16:12:07+00:00</updated>
<author>
<name>Kevin F. Haggerty</name>
<email>haggertk@lineageos.org</email>
</author>
<published>2020-06-06T16:12:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=f67897bc05520f743974fc397aa96e4049a057b3'/>
<id>f67897bc05520f743974fc397aa96e4049a057b3</id>
<content type='text'>
Android 10.0.0 Release 37 (QQ3A.200605.001)

* tag 'android-10.0.0_r37':
  DO NOT MERGE Fix ImageWallpaper memory regression
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Don't crash if NSSL gets incomplete gesture
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix order of uid/pid in LocationAccessPolicy
  RESTRICT AUTOMERGE
  RESTRICT AUTOMERGE
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  RESTRICT AUTOMERGE
  RESTRICT AUTOMERGE
  Revert "Revoke 'always' web handler status when not autoverifying"
  Revert "Revoke 'always' web handler status when not autoverifying"
  Revert "Revoke 'always' web handler status when not autoverifying"
  Fix Battery optimization takes long time
  Import translations. DO NOT MERGE
  Check DUMP permission before dumping in RollbackManagerService.
  Check permissions in INetworkManagementService#setIPv6AddrGenMode
  Require a more specific intent
  Fix command injection on screencap
  Failed UiModeManagerServiceTest
  Revert "Revoke 'always' web handler status when not autoverifying"
  Import translations. DO NOT MERGE
  Force update uid state when pending uid state is applied
  Notify all packages is uid-mode is changed
  Import translations. DO NOT MERGE
  Disable deep press when long press is long
  Import translations. DO NOT MERGE
  Revert "Revoke 'always' web handler status when not autoverifying"
  DO NOT MERGE Institute limit on PhoneStateListener
  Fix broken link
  DO NOT MERGE use left/right insets instead of cutout
  DO NOT MERGE: Add blacklist for camera protection
  5G Q backport
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Create different KeyId for saved and suggestion network
  String change for ConnectionFailureNotifier
  Do not allow division by 0
  Move filterMobileSubscriptionInSameGroup into KeyguardUpdateMonitor.
  DO NOT MERGE: Use status_bar_padding_top
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  Import translations. DO NOT MERGE
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  Camera: Clarify CAMERA_OPEN_CLOSE_LISTENER description
  Import translations. DO NOT MERGE
  DO NOT MERGE Optimizing ScreenDecorations performance
  [RESTRICT AUTOMERGE] Allow bar to be transparent during animating.
  Fix race condition while WallpaperMS rebinding service.
  Either reuse sensor values or don't dim down at all
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  DO NOT MERGE: Allow corner UI to decouple from rounded_corner_radius
  DO NOT MERGE - Kill apps outright for API contract violations
  Properly rotate cutout protection rect
  [DO NOT MERGE] Allows the Assistant to request suppression of fling
  Camera: Add new hidden API for camera open/close callback
  Allow two finger swipes down.
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  DO NOT MERGE Add null check for status bar transitions
  DO NOT MERGE Ignore insets on status_bar_container
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  Fix bluetooth can't turn off during network reset (2/3)
  DO NOT MERGE: Resolve mBehindAlpha with mCurrentBehindAlpha
  Do not accept NaN as scrim values
  Reset protection path on rotation
  Revert "[automerger skipped] Merge "DO NOT MERGE - Kill apps out..."
  Animate cuttout protection
  DO NOT MERGE Set the sensor threshold only if sensor exists
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  Frameworks/base: Support dex2oat cpu-set system property
  Create different KeyId for saved and suggestion network
  Add EAP methods in wifi.proto
  Remove Dependency.staticOnConfigurationChanged
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  Set/get allowed capture policy via AudioService.
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  DO NOT MERGE: Revert Move startInput for WINDOW_FOCUS_GAIN to background thread
  DO NOT MERGE: Revert: Freeup lock when IME is set inactive and unbound
  Updated wakeLock permission descriptions.
  CP ag/9571636 from master to qt-qpr1-dev Bug: 143299398
  Fix carrier config string typo.
  DO NOT MERGE Add toast message when bluetooth connects to voice recognition.
  AudioService - remove sendBroadcastToAll() from setMasterMuteInternalNoCallerCheck()
  Allow settingIgnored for DBH request if inEmergency
  Use status_bar_padding_top in QS system icons
  Resolve trust agents on USER_STARTED in addition to USER_ADDED.
  DO NOT MERGE: Add SystemUI support for front-facing camera protection
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  DO NOT MERGE Fix Autohide functionality
  DO NOT MERGE Respect rounded.xml size in ScreenDecorations
  DO NOT MERGE Set background drawable on status_bar_container
  Add DEBUG flag for rounded corner and display cutout path
  RESTRICT AUTOMERGE Use Alternative Prox Sensor for Falsing
  DO NOT MERGE Have volume UI dismiss on home button press.
  RESTRICT AUTOMERGE Update keyguard locked state from TrustManagerService
  Back porting Dark theme bug fixes from R
  DO NOT MERGE Hold onto NotificationListener when reconnecting notifications UI.
  Add carrier config to skip validation if recently validate.
  DO NOT MERGE Dismiss system dialog
  DO NOT MERGE Reflect the selection state that reflects the current task stack upon restarting the Navigation Bar.
  Add cutout support in QSDetail
  Add vertical type check to prevent non-Automotive Androids from force displaying system bars.
  Fix potential NPE while releasing worker thread of ImageWallpaper
  DO NOT MERGE Adjust NotificationView bottom margin based on whether Keyboard is shown.
  Add null check for voiceInteractorComponentName.
  CountryDetector: Enable detector class override for automotive
  DO NOT MERGE - Added system user packages blacklist / whitelist to dump()
  DO NOT MERGE - Add flag to turn on/off the headless user specific blacklist/whitelist
  DO NOT MERGE - Enable blacklist for headless system user
  Fix flaky sysui crash in devicehealthchecks test.
  Disabled some DEBUG constants.
  Fix security issue in DynamicRefTable::load.
  Use the main thread to update alignment indication
  DO NOT MERGE - Kill apps outright for API contract violations
  Remove hidden shared account methods from AccountManager.java
  Add null check for handler on Clock view
  Make switching dialog full screen and change "Loading" text color.
  DO NOT MERGE - Kill apps outright for API contract violations
  Parcel only the canonical Uri.Part representation, not both.
  DO NOT MERGE - Use TimingsTraceLog on SystemServiceManager and VoiceInteractionManagerService.
  Call getPackageInfo() with cleared calling identity in ensureSystemPackageName().
  Add SafetyNet logging for package names read from config.
  DO NOT MERGE - Kill apps outright for API contract violations
  Force update uid state when pending uid state is applied
  Notify all packages is uid-mode is changed
  DO NOT MERGE Ensure package names read from config are system packages.
  DO NOT MERGE Ensure package names read from config are system packages.
  Call getPackageInfo() with cleared calling identity in ensureSystemPackageName().
  Re-activate backup service after cleaning a profile owner
  [DO NOT MERGE] Fix AoD front scrim being opaque at DOZE_PULSING
  resolve merge conflicts of 01f94b7cc053049a472481f457593d895ad9eca0 to qt-qpr1-dev
  Set a shorter timeout for logging a warn on slow IUserSwitchObservers.
  Added log statements to some user-switching tasks.
  Change coverage dump to specify the output file instead of directory.
  Add JVMTI agent to dump/reset JaCoCo coverage information
  Don't crash system process on empty onTuneFailed
  Update redaction upon profile changes
  Fixed NPE in package installer session.
  [framework] Remove boot complete marker
  DO NOT MERGE Unregister notification listener before creating a new one to avoid duplicate Heads Up notifications.
  Separate icon sizes for sharesheet and resolver list.
  DO NOT MERGE Ensure package names read from config are system packages.
  RESTRICT AUTOMERGE Update keyguard locked state from TrustManagerService
  Fix serialization issue of ExternalVibration
  GraphicsEnv: refactor to unify the debuggable logic
  DO NOT MERGE Only set the LAYOUT flags if the window is fullscreen
  Only suspend package from system or shell
  Adding option in global setting to control the display message during user switch
  Update mOnDissmissRunnable when Notification gets updated.
  Ensure adb key store is instantiated before revoking grants
  Do not destroy CustomTile when in QSCustomizer
  Handle ParcelableException instead of crashing system server
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix potential double destroy of AssetManager
  Change permissionLevel of ACCESS_SHORTCUTS and UNLIMITED_SHORTCUTS_API_CALLS
  Fix potential double destroy of AssetManager
  DO NOT MERGE Fix AppOpsServiceTest
  DO NOT MERGE: Use a copy of bt device profile list when updating
  Fix IsolatedUidAllocator for non-primary users.
  DO NOT MERGE Don't throw exception in AppOpsManager.checkOp
  DO NOT MERGE Remove unnecessary internal APIs.
  Prevent sending early termination of appop use
  DO NOT MERGE SetMode: Don't call into PM with AppOps lock held
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix ModuleInfoProviderTest by passing correct flag
  Refactor CountryDetectorService
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  Supplementary Services(SS) gray out when airplane mode on in Call Settings menu.
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  [DO NOT MERGE] Add a configuration to allow disabling auto-suspend
  DO NOT MERGE: Adds artificial package handler latency
  Concurrent collections for Bluetooth callbacks.
  FocusRequester: fix NPE

Conflicts:
	core/res/res/values/config.xml
	core/res/res/values/symbols.xml
	packages/SystemUI/res/layout/system_icons.xml
	packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java
	packages/SystemUI/src/com/android/systemui/doze/DozeScreenBrightness.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarTransitions.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
	packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayoutTest.java
	services/core/java/com/android/server/BluetoothManagerService.java
	services/core/java/com/android/server/NetworkManagementService.java
	services/core/java/com/android/server/input/InputManagerService.java
	services/core/java/com/android/server/policy/keyguard/KeyguardStateMonitor.java

Change-Id: I9bcfb8567a49063d8427986f7fc2fba8e19b241e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android 10.0.0 Release 37 (QQ3A.200605.001)

* tag 'android-10.0.0_r37':
  DO NOT MERGE Fix ImageWallpaper memory regression
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Don't crash if NSSL gets incomplete gesture
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix order of uid/pid in LocationAccessPolicy
  RESTRICT AUTOMERGE
  RESTRICT AUTOMERGE
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  Verify all possible hosts that match web nav
  RESTRICT AUTOMERGE
  RESTRICT AUTOMERGE
  Revert "Revoke 'always' web handler status when not autoverifying"
  Revert "Revoke 'always' web handler status when not autoverifying"
  Revert "Revoke 'always' web handler status when not autoverifying"
  Fix Battery optimization takes long time
  Import translations. DO NOT MERGE
  Check DUMP permission before dumping in RollbackManagerService.
  Check permissions in INetworkManagementService#setIPv6AddrGenMode
  Require a more specific intent
  Fix command injection on screencap
  Failed UiModeManagerServiceTest
  Revert "Revoke 'always' web handler status when not autoverifying"
  Import translations. DO NOT MERGE
  Force update uid state when pending uid state is applied
  Notify all packages is uid-mode is changed
  Import translations. DO NOT MERGE
  Disable deep press when long press is long
  Import translations. DO NOT MERGE
  Revert "Revoke 'always' web handler status when not autoverifying"
  DO NOT MERGE Institute limit on PhoneStateListener
  Fix broken link
  DO NOT MERGE use left/right insets instead of cutout
  DO NOT MERGE: Add blacklist for camera protection
  5G Q backport
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Create different KeyId for saved and suggestion network
  String change for ConnectionFailureNotifier
  Do not allow division by 0
  Move filterMobileSubscriptionInSameGroup into KeyguardUpdateMonitor.
  DO NOT MERGE: Use status_bar_padding_top
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  Import translations. DO NOT MERGE
  RESTRICT AUTOMERGE Prevent accessing companion records from arbitrary uids
  Camera: Clarify CAMERA_OPEN_CLOSE_LISTENER description
  Import translations. DO NOT MERGE
  DO NOT MERGE Optimizing ScreenDecorations performance
  [RESTRICT AUTOMERGE] Allow bar to be transparent during animating.
  Fix race condition while WallpaperMS rebinding service.
  Either reuse sensor values or don't dim down at all
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  DO NOT MERGE: Allow corner UI to decouple from rounded_corner_radius
  DO NOT MERGE - Kill apps outright for API contract violations
  Properly rotate cutout protection rect
  [DO NOT MERGE] Allows the Assistant to request suppression of fling
  Camera: Add new hidden API for camera open/close callback
  Allow two finger swipes down.
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  DO NOT MERGE Add null check for status bar transitions
  DO NOT MERGE Ignore insets on status_bar_container
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  Fix bluetooth can't turn off during network reset (2/3)
  DO NOT MERGE: Resolve mBehindAlpha with mCurrentBehindAlpha
  Do not accept NaN as scrim values
  Reset protection path on rotation
  Revert "[automerger skipped] Merge "DO NOT MERGE - Kill apps out..."
  Animate cuttout protection
  DO NOT MERGE Set the sensor threshold only if sensor exists
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Block TYPE_PRESENTATION windows on default display
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  Frameworks/base: Support dex2oat cpu-set system property
  Create different KeyId for saved and suggestion network
  Add EAP methods in wifi.proto
  Remove Dependency.staticOnConfigurationChanged
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  Set/get allowed capture policy via AudioService.
  RESTRICT AUTOMERGE Use consistent calling uid and package in navigateUpTo
  DO NOT MERGE: Revert Move startInput for WINDOW_FOCUS_GAIN to background thread
  DO NOT MERGE: Revert: Freeup lock when IME is set inactive and unbound
  Updated wakeLock permission descriptions.
  CP ag/9571636 from master to qt-qpr1-dev Bug: 143299398
  Fix carrier config string typo.
  DO NOT MERGE Add toast message when bluetooth connects to voice recognition.
  AudioService - remove sendBroadcastToAll() from setMasterMuteInternalNoCallerCheck()
  Allow settingIgnored for DBH request if inEmergency
  Use status_bar_padding_top in QS system icons
  Resolve trust agents on USER_STARTED in addition to USER_ADDED.
  DO NOT MERGE: Add SystemUI support for front-facing camera protection
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  RESTRICT AUTOMERGE Create separated tasks for different apps from startActivities
  DO NOT MERGE Fix Autohide functionality
  DO NOT MERGE Respect rounded.xml size in ScreenDecorations
  DO NOT MERGE Set background drawable on status_bar_container
  Add DEBUG flag for rounded corner and display cutout path
  RESTRICT AUTOMERGE Use Alternative Prox Sensor for Falsing
  DO NOT MERGE Have volume UI dismiss on home button press.
  RESTRICT AUTOMERGE Update keyguard locked state from TrustManagerService
  Back porting Dark theme bug fixes from R
  DO NOT MERGE Hold onto NotificationListener when reconnecting notifications UI.
  Add carrier config to skip validation if recently validate.
  DO NOT MERGE Dismiss system dialog
  DO NOT MERGE Reflect the selection state that reflects the current task stack upon restarting the Navigation Bar.
  Add cutout support in QSDetail
  Add vertical type check to prevent non-Automotive Androids from force displaying system bars.
  Fix potential NPE while releasing worker thread of ImageWallpaper
  DO NOT MERGE Adjust NotificationView bottom margin based on whether Keyboard is shown.
  Add null check for voiceInteractorComponentName.
  CountryDetector: Enable detector class override for automotive
  DO NOT MERGE - Added system user packages blacklist / whitelist to dump()
  DO NOT MERGE - Add flag to turn on/off the headless user specific blacklist/whitelist
  DO NOT MERGE - Enable blacklist for headless system user
  Fix flaky sysui crash in devicehealthchecks test.
  Disabled some DEBUG constants.
  Fix security issue in DynamicRefTable::load.
  Use the main thread to update alignment indication
  DO NOT MERGE - Kill apps outright for API contract violations
  Remove hidden shared account methods from AccountManager.java
  Add null check for handler on Clock view
  Make switching dialog full screen and change "Loading" text color.
  DO NOT MERGE - Kill apps outright for API contract violations
  Parcel only the canonical Uri.Part representation, not both.
  DO NOT MERGE - Use TimingsTraceLog on SystemServiceManager and VoiceInteractionManagerService.
  Call getPackageInfo() with cleared calling identity in ensureSystemPackageName().
  Add SafetyNet logging for package names read from config.
  DO NOT MERGE - Kill apps outright for API contract violations
  Force update uid state when pending uid state is applied
  Notify all packages is uid-mode is changed
  DO NOT MERGE Ensure package names read from config are system packages.
  DO NOT MERGE Ensure package names read from config are system packages.
  Call getPackageInfo() with cleared calling identity in ensureSystemPackageName().
  Re-activate backup service after cleaning a profile owner
  [DO NOT MERGE] Fix AoD front scrim being opaque at DOZE_PULSING
  resolve merge conflicts of 01f94b7cc053049a472481f457593d895ad9eca0 to qt-qpr1-dev
  Set a shorter timeout for logging a warn on slow IUserSwitchObservers.
  Added log statements to some user-switching tasks.
  Change coverage dump to specify the output file instead of directory.
  Add JVMTI agent to dump/reset JaCoCo coverage information
  Don't crash system process on empty onTuneFailed
  Update redaction upon profile changes
  Fixed NPE in package installer session.
  [framework] Remove boot complete marker
  DO NOT MERGE Unregister notification listener before creating a new one to avoid duplicate Heads Up notifications.
  Separate icon sizes for sharesheet and resolver list.
  DO NOT MERGE Ensure package names read from config are system packages.
  RESTRICT AUTOMERGE Update keyguard locked state from TrustManagerService
  Fix serialization issue of ExternalVibration
  GraphicsEnv: refactor to unify the debuggable logic
  DO NOT MERGE Only set the LAYOUT flags if the window is fullscreen
  Only suspend package from system or shell
  Adding option in global setting to control the display message during user switch
  Update mOnDissmissRunnable when Notification gets updated.
  Ensure adb key store is instantiated before revoking grants
  Do not destroy CustomTile when in QSCustomizer
  Handle ParcelableException instead of crashing system server
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix potential double destroy of AssetManager
  Change permissionLevel of ACCESS_SHORTCUTS and UNLIMITED_SHORTCUTS_API_CALLS
  Fix potential double destroy of AssetManager
  DO NOT MERGE Fix AppOpsServiceTest
  DO NOT MERGE: Use a copy of bt device profile list when updating
  Fix IsolatedUidAllocator for non-primary users.
  DO NOT MERGE Don't throw exception in AppOpsManager.checkOp
  DO NOT MERGE Remove unnecessary internal APIs.
  Prevent sending early termination of appop use
  DO NOT MERGE SetMode: Don't call into PM with AppOps lock held
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fix ModuleInfoProviderTest by passing correct flag
  Refactor CountryDetectorService
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  Supplementary Services(SS) gray out when airplane mode on in Call Settings menu.
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  Revoke 'always' web handler status when not autoverifying
  [DO NOT MERGE] Add a configuration to allow disabling auto-suspend
  DO NOT MERGE: Adds artificial package handler latency
  Concurrent collections for Bluetooth callbacks.
  FocusRequester: fix NPE

Conflicts:
	core/res/res/values/config.xml
	core/res/res/values/symbols.xml
	packages/SystemUI/res/layout/system_icons.xml
	packages/SystemUI/src/com/android/systemui/appops/AppOpsControllerImpl.java
	packages/SystemUI/src/com/android/systemui/doze/DozeScreenBrightness.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarTransitions.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/Clock.java
	packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayoutTest.java
	services/core/java/com/android/server/BluetoothManagerService.java
	services/core/java/com/android/server/NetworkManagementService.java
	services/core/java/com/android/server/input/InputManagerService.java
	services/core/java/com/android/server/policy/keyguard/KeyguardStateMonitor.java

Change-Id: I9bcfb8567a49063d8427986f7fc2fba8e19b241e
</pre>
</div>
</content>
</entry>
<entry>
<title>camera: Support exposing aux camera to apps</title>
<updated>2020-05-13T23:40:42+00:00</updated>
<author>
<name>Sauhard Pande</name>
<email>sauhardp@codeaurora.org</email>
</author>
<published>2016-07-22T01:23:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=d65af6e1c790417a766a1cb65d45eb487a3d3277'/>
<id>d65af6e1c790417a766a1cb65d45eb487a3d3277</id>
<content type='text'>
Original change:

Author: Sauhard Pande &lt;sauhardp@codeaurora.org&gt;
Date:   Thu Jul 21 18:23:21 2016 -0700

    Camera: Expose Aux camera to apps present in the whitelist

    Issue:
    3rd party apk cannot handle additional aux camera and may cause crash,
    Mono camera doesnt support all capabilities of HAL3 causing CTS issue.

    Fix:
    1. Expose aux camera to apps present in the whitelist
    2. ignore the availabe/unavailable status update for aux camera
    3. returning exception for open request for bad cameraid

    Change-Id: I15910154c6df205e6d4e00bfad30a00c9e3d5bee
    CRs-Fixed: 1086937

---------------------------------------------------------------------------

Forward-ported to Q and squashed with the following changes:

Author: Rashed Abdel-Tawab &lt;rashed@linux.com&gt;
Date:   Sat Mar 24 13:20:52 2018 -0400

    camera: Check if aux camera whitelist is set before restricting cameras

    Some devices have a fully featured 3rd camera and adding 20+ camera apps
    to the whitelist is impossible due to the string length limit on
    systemprops. Add a check to see if the prop is even set, and if not,
    check if the blacklist property is set and mark those apps to hide the
    3rd camera from. If a package is not part of the blacklist, just restore
    the original behaviour and expose all the cameras to the app.

    Change-Id: I6c3b33c077e8710c73b5d0fa28e1b017d6c43a58

Author: Paul Keith &lt;javelinanddart@gmail.com&gt;
Date:   Fri Feb 8 08:42:33 2019 -0600

    Camera: Simplify code for Aux/Mono white and black lists

    Change-Id: I20c5454385d4d830a9a4d61926807a7eb1407c95

Change-Id: I15910154c6df205e6d4e00bfad30a00c9e3d5bee
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Original change:

Author: Sauhard Pande &lt;sauhardp@codeaurora.org&gt;
Date:   Thu Jul 21 18:23:21 2016 -0700

    Camera: Expose Aux camera to apps present in the whitelist

    Issue:
    3rd party apk cannot handle additional aux camera and may cause crash,
    Mono camera doesnt support all capabilities of HAL3 causing CTS issue.

    Fix:
    1. Expose aux camera to apps present in the whitelist
    2. ignore the availabe/unavailable status update for aux camera
    3. returning exception for open request for bad cameraid

    Change-Id: I15910154c6df205e6d4e00bfad30a00c9e3d5bee
    CRs-Fixed: 1086937

---------------------------------------------------------------------------

Forward-ported to Q and squashed with the following changes:

Author: Rashed Abdel-Tawab &lt;rashed@linux.com&gt;
Date:   Sat Mar 24 13:20:52 2018 -0400

    camera: Check if aux camera whitelist is set before restricting cameras

    Some devices have a fully featured 3rd camera and adding 20+ camera apps
    to the whitelist is impossible due to the string length limit on
    systemprops. Add a check to see if the prop is even set, and if not,
    check if the blacklist property is set and mark those apps to hide the
    3rd camera from. If a package is not part of the blacklist, just restore
    the original behaviour and expose all the cameras to the app.

    Change-Id: I6c3b33c077e8710c73b5d0fa28e1b017d6c43a58

Author: Paul Keith &lt;javelinanddart@gmail.com&gt;
Date:   Fri Feb 8 08:42:33 2019 -0600

    Camera: Simplify code for Aux/Mono white and black lists

    Change-Id: I20c5454385d4d830a9a4d61926807a7eb1407c95

Change-Id: I15910154c6df205e6d4e00bfad30a00c9e3d5bee
</pre>
</div>
</content>
</entry>
<entry>
<title>Multiply the total memory by mem_unit</title>
<updated>2020-04-22T04:07:57+00:00</updated>
<author>
<name>Jing Ji</name>
<email>jji@google.com</email>
</author>
<published>2020-04-03T21:19:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=fd2adbe6bb6379dd916f1ae7360fb08df048d3f5'/>
<id>fd2adbe6bb6379dd916f1ae7360fb08df048d3f5</id>
<content type='text'>
Bug: 153107152
Test: Manual
Change-Id: If268b1ea63d7166158ac546dd8a1f445eb3d09f9
(cherry picked from commit bfdf2d2ea382093fa0017d6400db1c87239d4693)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 153107152
Test: Manual
Change-Id: If268b1ea63d7166158ac546dd8a1f445eb3d09f9
(cherry picked from commit bfdf2d2ea382093fa0017d6400db1c87239d4693)
</pre>
</div>
</content>
</entry>
<entry>
<title>AudioService: communicate audio HAL process pids to native audioserver</title>
<updated>2020-04-01T18:24:07+00:00</updated>
<author>
<name>Eric Laurent</name>
<email>elaurent@google.com</email>
</author>
<published>2019-11-05T01:22:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=126092da2761bb6f3857d990acb2a5a07b312984'/>
<id>126092da2761bb6f3857d990acb2a5a07b312984</id>
<content type='text'>
Retrieve audio HAL processes pids from service manager and send them
to AudioFlinger native service. This is needed to dump audio HAL process tombstones
and because audioserver process does not have the SELinux permission to
list services.

Bug: 141528385
Test: Force watchdog and verify tombstone creation
Change-Id: I3e35b8040779e041b8d8c2e72d1e650d6f8fe818
Merged-In: I3e35b8040779e041b8d8c2e72d1e650d6f8fe818
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Retrieve audio HAL processes pids from service manager and send them
to AudioFlinger native service. This is needed to dump audio HAL process tombstones
and because audioserver process does not have the SELinux permission to
list services.

Bug: 141528385
Test: Force watchdog and verify tombstone creation
Change-Id: I3e35b8040779e041b8d8c2e72d1e650d6f8fe818
Merged-In: I3e35b8040779e041b8d8c2e72d1e650d6f8fe818
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'android-10.0.0_r31' into lineage-17.1-android-10.0.0_r31</title>
<updated>2020-03-07T12:19:42+00:00</updated>
<author>
<name>Luca Stefani</name>
<email>luca.stefani.ge1@gmail.com</email>
</author>
<published>2020-03-07T12:19:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=8943bbe92bfbc3ead44f63a6a3c145a135548b7c'/>
<id>8943bbe92bfbc3ead44f63a6a3c145a135548b7c</id>
<content type='text'>
Android 10.0.0 release 31

* tag 'android-10.0.0_r31': (327 commits)
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fixes NPE when preparing app data during init
  Use KNOWN_PACKAGES when shared lib consumers
  DO NOT MERGE: Add another exception to the nearby-sharing chip code.
  Handles null outInfo in deleteSystemPackageLI
  docs: Add documentation for equals() method
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  docs: Fix typo in IMPORTANCE_SERVICE description
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  [WIFI] Protect broadcasts used by the Wi-Fi framework
  [WIFI] Protect broadcasts used by the Wi-Fi framework
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  ...

Change-Id: I6dbf311c60dc195dd722633b6f7b4628d5a807ee
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android 10.0.0 release 31

* tag 'android-10.0.0_r31': (327 commits)
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Fixes NPE when preparing app data during init
  Use KNOWN_PACKAGES when shared lib consumers
  DO NOT MERGE: Add another exception to the nearby-sharing chip code.
  Handles null outInfo in deleteSystemPackageLI
  docs: Add documentation for equals() method
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  docs: Fix typo in IMPORTANCE_SERVICE description
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  [WIFI] Protect broadcasts used by the Wi-Fi framework
  [WIFI] Protect broadcasts used by the Wi-Fi framework
  Import translations. DO NOT MERGE
  Import translations. DO NOT MERGE
  ...

Change-Id: I6dbf311c60dc195dd722633b6f7b4628d5a807ee
</pre>
</div>
</content>
</entry>
<entry>
<title>Frameworks/base: Support dex2oat cpu-set system property</title>
<updated>2020-03-04T10:36:12+00:00</updated>
<author>
<name>Orion Hodson</name>
<email>oth@google.com</email>
</author>
<published>2019-11-14T18:18:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=2fd00cd4032c67242f26da16e24ccb51dac8ca48'/>
<id>2fd00cd4032c67242f26da16e24ccb51dac8ca48</id>
<content type='text'>
Check dalvik.vm.dex2oat-cpu-set in AndroidRuntime and pass to ART
with "--cpu-set=" as a compiler option, if found.

Check dalvik.vm.image-dex2oat-cpu-set in AndroidRuntime and pass
to ART with "--cpu-set=" as an image compiler option, if found.

Bug: 141446571
Bug: 149395059
Test: manual

Change-Id: Ica6a39048292d3d43aeb58d25f79f1398a7d5a79
Merged-In: Ica6a39048292d3d43aeb58d25f79f1398a7d5a79
(cherry picked from commit 870ce3f6d790f9c692b6d5e8872b33f5b642ea0b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Check dalvik.vm.dex2oat-cpu-set in AndroidRuntime and pass to ART
with "--cpu-set=" as a compiler option, if found.

Check dalvik.vm.image-dex2oat-cpu-set in AndroidRuntime and pass
to ART with "--cpu-set=" as an image compiler option, if found.

Bug: 141446571
Bug: 149395059
Test: manual

Change-Id: Ica6a39048292d3d43aeb58d25f79f1398a7d5a79
Merged-In: Ica6a39048292d3d43aeb58d25f79f1398a7d5a79
(cherry picked from commit 870ce3f6d790f9c692b6d5e8872b33f5b642ea0b)
</pre>
</div>
</content>
</entry>
<entry>
<title>GraphicsEnv: refactor to unify the debuggable logic</title>
<updated>2020-01-30T05:29:56+00:00</updated>
<author>
<name>Yiwei Zhang</name>
<email>zzyiwei@google.com</email>
</author>
<published>2019-11-08T20:16:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=a3acf85a3badf1caacd09d83d0047c3a32358686'/>
<id>a3acf85a3badf1caacd09d83d0047c3a32358686</id>
<content type='text'>
By default, PR_SET_DUMPABLE is 0 for zygote spawned apps, except in the
following circumstances:
1. ro.debuggable=1 (global debuggable enabled, i.e., userdebug or eng builds).
2. android:debuggable="true" in the manifest for an individual application.
3. An app which explicitly calls prctl(PR_SET_DUMPABLE, 1).
4. GraphicsEnv calls prctl(PR_SET_DUMPABLE, 1) in the presence of
   &lt;meta-data android:name="com.android.graphics.injectLayers.enable"
              android:value="true"/&gt;
   in the application manifest.

So checking both ro.debuggable=1 and PR_GET_DUMPABLE is redundant.

Bug: b/144186877, b/148566223
Test: CtsAngleIntegrationHostTestCases
Test: CtsRootlessGpuDebugHostTest
Change-Id: Ica49254df2c7c090808411935cdeb8efd4e3cb51
Merged-In: Ica49254df2c7c090808411935cdeb8efd4e3cb51
(cherry picked from commit 097a3062b93045d9980d83f903bd4b781505522b)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By default, PR_SET_DUMPABLE is 0 for zygote spawned apps, except in the
following circumstances:
1. ro.debuggable=1 (global debuggable enabled, i.e., userdebug or eng builds).
2. android:debuggable="true" in the manifest for an individual application.
3. An app which explicitly calls prctl(PR_SET_DUMPABLE, 1).
4. GraphicsEnv calls prctl(PR_SET_DUMPABLE, 1) in the presence of
   &lt;meta-data android:name="com.android.graphics.injectLayers.enable"
              android:value="true"/&gt;
   in the application manifest.

So checking both ro.debuggable=1 and PR_GET_DUMPABLE is redundant.

Bug: b/144186877, b/148566223
Test: CtsAngleIntegrationHostTestCases
Test: CtsRootlessGpuDebugHostTest
Change-Id: Ica49254df2c7c090808411935cdeb8efd4e3cb51
Merged-In: Ica49254df2c7c090808411935cdeb8efd4e3cb51
(cherry picked from commit 097a3062b93045d9980d83f903bd4b781505522b)
</pre>
</div>
</content>
</entry>
<entry>
<title>Camera: Add feature extensions</title>
<updated>2019-12-13T21:01:02+00:00</updated>
<author>
<name>Sauhard Pande</name>
<email>sauhardp@codeaurora.org</email>
</author>
<published>2015-07-09T21:47:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=d9e7c593be942a1d850f22f8a36e71c0e6732402'/>
<id>d9e7c593be942a1d850f22f8a36e71c0e6732402</id>
<content type='text'>
This change includes below gerrits:

  # This is a combination of 7 commits.
  # The first commit's message is:
  Camera: Add support for QC camera features.
  Added APIs and keys for all QC features. This
  will enable application to get/set paramters.
  (cherrypicked from commit d0c5a0ee7e9af41320fed00ff324c6d0f22eb697)
  Change-Id: I68c23aaf7267645efeb4d4743b390a048292b7fd

  # This is the 2nd commit message:
  Camera: Adds support for meta data callbacks
  - This change adds a new type of callback
    that will be called when there are pending
    meta data notifications.
  Change-Id: I84f5cbafe4f023c7b0efa9ec8620756b0eaa428d

  # This is the 3rd commit message:
  Camera: Adds support for longshot configuration
  - The Camera API is extended with one additional
    call for longshot mode configuration.
  (cherrypicked from commit 867c4865b2a61a8e844e2784c41b7aafc392aec0 )
  Change-Id: Idb91a21dc0d9fa9d22b4a6bbcc0b2eebfc2cb6db

  # This is the 4th commit message:
  Camera: Add support for manual 3A
  Add API for manual 3A (awb/af/aec).
  Change-Id: Ia5240207ce7a6628e8fdfef79f56db01add14aef

  # This is the 5th commit message:
  Camera: use single KEY for set/get manual 3A parameters.
  Instead of using different KEYs, we can share one same key,
  for set/get 3A parameters from APK.
  Change-Id: Ie3216ee4e1b8f62fcdd57a0be119d4b8dcdd81b3

  # This is the 6th commit message:
  Framework: Adding support for Auto HDR
  Adding support for Auto HDR for camera
  CRs-fixed: 629556
  Change-Id: Ie5e4718524d2ed799f1f9af1f76e89c01d743ac8

  # This is the 7th commit message:
  Camera: Add support for video rotation
  Adding apis to support video rotation.
  CRs-Fixed: 672804
  Change-Id: Ic67e82058824a6dc7cc803ef0efe61475350bafc

Change-Id: Ideb191d666e7de8db132811f66a7796d87e75971
(cherry picked from commit cd85262ce05ea9aded10840a116f50da8222af08)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change includes below gerrits:

  # This is a combination of 7 commits.
  # The first commit's message is:
  Camera: Add support for QC camera features.
  Added APIs and keys for all QC features. This
  will enable application to get/set paramters.
  (cherrypicked from commit d0c5a0ee7e9af41320fed00ff324c6d0f22eb697)
  Change-Id: I68c23aaf7267645efeb4d4743b390a048292b7fd

  # This is the 2nd commit message:
  Camera: Adds support for meta data callbacks
  - This change adds a new type of callback
    that will be called when there are pending
    meta data notifications.
  Change-Id: I84f5cbafe4f023c7b0efa9ec8620756b0eaa428d

  # This is the 3rd commit message:
  Camera: Adds support for longshot configuration
  - The Camera API is extended with one additional
    call for longshot mode configuration.
  (cherrypicked from commit 867c4865b2a61a8e844e2784c41b7aafc392aec0 )
  Change-Id: Idb91a21dc0d9fa9d22b4a6bbcc0b2eebfc2cb6db

  # This is the 4th commit message:
  Camera: Add support for manual 3A
  Add API for manual 3A (awb/af/aec).
  Change-Id: Ia5240207ce7a6628e8fdfef79f56db01add14aef

  # This is the 5th commit message:
  Camera: use single KEY for set/get manual 3A parameters.
  Instead of using different KEYs, we can share one same key,
  for set/get 3A parameters from APK.
  Change-Id: Ie3216ee4e1b8f62fcdd57a0be119d4b8dcdd81b3

  # This is the 6th commit message:
  Framework: Adding support for Auto HDR
  Adding support for Auto HDR for camera
  CRs-fixed: 629556
  Change-Id: Ie5e4718524d2ed799f1f9af1f76e89c01d743ac8

  # This is the 7th commit message:
  Camera: Add support for video rotation
  Adding apis to support video rotation.
  CRs-Fixed: 672804
  Change-Id: Ic67e82058824a6dc7cc803ef0efe61475350bafc

Change-Id: Ideb191d666e7de8db132811f66a7796d87e75971
(cherry picked from commit cd85262ce05ea9aded10840a116f50da8222af08)
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't clear the output array if it failed to open the proc status file</title>
<updated>2019-12-13T21:01:01+00:00</updated>
<author>
<name>qiwang</name>
<email>wangqi_a@xiaomi.com</email>
</author>
<published>2019-08-22T03:25:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=4da6d40bcd5a823680efc8ebddc26e83d61d164f'/>
<id>4da6d40bcd5a823680efc8ebddc26e83d61d164f</id>
<content type='text'>
According to the original documentation, the functions in Process.java
should return -1 when the process doesn't exist,this should be detected
by Process.readProcLine() when it fails to open the /proc/&lt;pid&gt;/status
file. Unfortunately readProcLine() zeroes-out the output array before
attempting to open the file, so the expected return value -1 is changed
to be 0  when the process doesn't exist. It's inconsistent with the
interface description definition, so correct it.

Test: try to use Process.getUidForPid(int pid) api to read a non-existent
process pid's uid, it will return -1 instead of 0.

Merged-In: Ic2ac7defea8b15dd65f907d04e168a1283a4f621
Change-Id: Ic2ac7defea8b15dd65f907d04e168a1283a4f621
Signed-off-by: qiwang &lt;wangqi_a@xiaomi.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to the original documentation, the functions in Process.java
should return -1 when the process doesn't exist,this should be detected
by Process.readProcLine() when it fails to open the /proc/&lt;pid&gt;/status
file. Unfortunately readProcLine() zeroes-out the output array before
attempting to open the file, so the expected return value -1 is changed
to be 0  when the process doesn't exist. It's inconsistent with the
interface description definition, so correct it.

Test: try to use Process.getUidForPid(int pid) api to read a non-existent
process pid's uid, it will return -1 instead of 0.

Merged-In: Ic2ac7defea8b15dd65f907d04e168a1283a4f621
Change-Id: Ic2ac7defea8b15dd65f907d04e168a1283a4f621
Signed-off-by: qiwang &lt;wangqi_a@xiaomi.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add lineage sdk resource APK to Zygote FD whitelist</title>
<updated>2019-12-11T17:49:54+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>steve@cyngn.com</email>
</author>
<published>2016-11-09T06:26:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_base/commit/?id=ba4b0622305484b36d669857e2748258d56fcab0'/>
<id>ba4b0622305484b36d669857e2748258d56fcab0</id>
<content type='text'>
Change-Id: Ica91b23e467db61f142b183316db4afee2a2a283
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ica91b23e467db61f142b183316db4afee2a2a283
</pre>
</div>
</content>
</entry>
</feed>
