Age | Commit message (Collapse) | Author |
|
12841500, 12841101, 12841504] into rvc-qpr1-release
Change-Id: I6c1b4c35f34a930ba04c14aa9b10d8aadebe60e4
|
|
This reverts commit 3cd311415ba00d5d75660a8607d1ece5e68f0534.
Reason for revert: The CL causes the regression b/170474494
And it also makes status bar color incorrect while
FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS is cleared
Fix: 170474494
Change-Id: I26bed08456197721d07f2fab563be0c54e43efd2
(cherry picked from commit 427bdc1c86904649dc7c12cf917c05d61f2fe3fa)
|
|
12820781, 12821235, 12821236, 12820925, 12821237, 12820545, 12821039, 12820926, 12820927, 12820928, 12820929, 12820930, 12820590, 12820471, 12820591, 12820592, 12820593, 12820594, 12821255, 12821256, 12821257, 12820998, 12820932, 12821258, 12820546, 12820933, 12820934, 12820547, 12820548, 12821275, 12821238, 12821239, 12821240, 12821241, 12821199, 12821276, 12821277, 12821278, 12821279, 12821280] into rvc-qpr1-release
Change-Id: I4a6407456ea03c0fa5a810bf57b7465cf06c9513
|
|
The libdrmframeworkcommon was statically linked
to multiple libraries used by libfwdlockengine.
When the shared libraries closes, the same block
of static memory will be freed twice.
Test: CTS forwardlock tests
atest CtsDrmTestCases
Bug: 155647761
Change-Id: I45113549772d48e925082d15659b1409cbed6499
(cherry picked from commit 4ed2e6b76dc955a400ed252ce162ee6335276858)
|
|
A bug was introduced in R where LSS ends up regenerating SP
when an escrow token is being auto-activated on unsecured user,
due to a logic error in shouldMigrateToSyntheticPasswordLocked().
Fix the bug and add some safeguards as well as unit test to
prevent future regressions.
Bug: 168692734
Test: atest com.android.server.locksettings
Change-Id: If35f2fd26b49faf6e3d0d75c10b1b3bb95f247c2
(cherry picked from commit efc1d53df3a2e7116d7ed83bca9bf8e384d32740)
(cherry picked from commit 2d51788b08aa85afdb27af4f4586ac40dc949097)
|
|
Before this change, it was possible for the code to suffer an out of
bound error.
Bug: 150706572
Test: make
Change-Id: I3e8d37f2ee3c942bc9b176edee043557b005c757
(cherry picked from commit 8ff5315e989c1348e313bcb8170b77adc80b2fce)
(cherry picked from commit e592700068db0335c83934f191fc9efcbd8037ec)
|
|
When user is stopped, the Vpn#onUserStopped() will be called and
the value of mLockdown will be set to false then store into
setting.
This is a wrong behavior because user doesn't change it, so for
this kind of case, there is no need to store the value of
mLockdown in setting.
In fact, there is no need to call Vpn#saveAlwaysOnPackage() when
user is stopped because there is nothing changed.
Bug: 168500792
Test: atest FrameworksNetTests
Change-Id: Ie85a347216614b7873bfdf199165d89527ada3a8
(cherry picked from commit 9226fc3723a477751705011cd7eecf063b1c3707)
|
|
Bug: 157472962
Tag: #security
Test: build
Change-Id: I7737c4f1ad4bf5fec3127526465c78808de03693
(cherry picked from commit a6c09bb2c638cf8be5d98c9e6fcea8caa2b4cbe8)
|
|
Improve location checking for apps targeting SDK28
or earlier.
Bug: 158484422
Test: (cts) atest TelephonyLocationTests; atest PhoneStateListenerTest
Merged-In: I8caa3ea409836ce8469d8d8210b481a0284594f2
Change-Id: I8caa3ea409836ce8469d8d8210b481a0284594f2
(cherry picked from commit 4e0c7d16fd76bd7743a7f46ba63c75e8c65d63be)
(cherry picked from commit cc584e777db03316f98298a18a1844e51592ebef)
|
|
Currently we only validate DocumentsContract.EXTRA_URI, this change
validates other URIs suchs as DocumentsContract.EXTRA_TARGET_URI and
DocumentsContract.EXTRA_PARENT_URI as well
Bug: 157320716
Test: Manually using the test app in b/157320716#comment1
Change-Id: I90fd1e62aa7dc333bf32eb80ccc5b181a1d54e41
Merged-In: I90fd1e62aa7dc333bf32eb80ccc5b181a1d54e41
(cherry picked from commit b9f4fb792812f9a38ac54e69be6f121f7367c017)
(cherry picked from commit eca247f2d33b18d14e0568512a7ee003cbbcd4a9)
|
|
Some URIs are used without validating their authorities which can lead
to exploitation by malicious apps.
Bug: 157294893
Test: Manual using test app in b/157294893
Change-Id: I799509ed5ff7e69140e84d796fe7f96d9dbfd32f
Merged-In: I799509ed5ff7e69140e84d796fe7f96d9dbfd32f
(cherry picked from commit 75f984bd32a3ee8115d5cea09ab1bd237537ab54)
(cherry picked from commit e4bb1d7b6cd538acf423c7d8864dd26819fe8757)
|
|
Bug: 162627132
Test: atest VirtualDisplayTest#testTrustedVirtualDisplay
Test: atest
frameworks/base/packages/SystemUI/tests/src/com/android/systemui/bubbles
Test: atest DisplayTest
Test: atest VirtualDisplayTest#testTrustedVirtualDisplay
Test: atest VirtualDisplayTest#testUntrustedSysDecorVirtualDisplay
Test: adb logcat -b events
Change-Id: Id06b2013ef5fdeadf321f14f8b611c733031d54d
Merged-In: Id06b2013ef5fdeadf321f14f8b611c733031d54d
(cherry picked from commit ef7b1333f0e87cd07af115719b94dd37e2de54dc)
|
|
rvc-qpr1-release
Change-Id: Iaac5d68b2bbb5c46d7654447349c95f040007c6c
|
|
rvc-qpr-dev
|
|
into rvc-qpr-dev
|
|
* changes:
Handling removing <original-package> tag
Revert "Handling removing <original-package> tag"
|
|
When using layoutStatusBar or layoutNavigationBar, the stable display
frame is modified to take the system bars into account. However when we
use flexible inset mapping, the stable display frame is not modified and
causes issues in getLayoutHint() and potentially affects how dialogs are
laid out.
This change ensures that even system bars that use flexible inset
mapping modifies the stable display frame as well.
Bug: 168846852
Test: manual, atest DialogFrameTests WindowInsetsControllerTests InsetsStateTest InsetsStateControllerTest
Change-Id: Ie89298eb98cf8c6bc9ada5494c544a3150b3b2de
|
|
app" into rvc-qpr-dev
|
|
With traditional normal rotation, if an app calls
Activity#setRequestedOrientation to change orientation in its onCreate
or onResume, the system display info will be updated immediately.
So if the app gets display rotation right after the orientation request,
it can get the rotated result.
While if fixed rotation transform takes effect for the case, though the
rotated display adjustments will be sent to the app, it is too late
that the app may have accessed the global display info which is not
rotated, that may cause inconsistent UI layout if the app depends on
the rotation info.
Bug: 167564038
Test: DisplayContentTests#testNoFixedRotationOnResumedScheduledApp
Change-Id: I3253264cb1bb8886074e88012582daa3589a1896
Merged-In: I3253264cb1bb8886074e88012582daa3589a1896
(cherry picked from commit 4d576bfa25b764b3d2dd44761f632e7962443b02)
|
|
It really shouldn't have mattered whether we use uids or appIds for
this cache but given the way NetworkPolicy iterates over all apps
on the device (all_apps * all_users), it is possible that we end
up checking the permission state of apps which are not installed
on a user which will always be DENIED and we end up caching this.
So, we could end up treating an app as not having INTERNET permission
on a user even though it has.
Also, update the cache stragety to always check with PackageManager
when the permission state is denied in the cache just to be safe, until
NetworkPolicy iteration of apps is fixed.
Bug: 168299219
Test: atest cts/hostsidetests/net/src/com/android/cts/net/HostsideRestrictBackgroundNetworkTests.java
Test: manual
Change-Id: I6f2a60695a519a972c96ec8e053d3be5dc732461
Merged-In: I6f2a60695a519a972c96ec8e053d3be5dc732461
|
|
Auto-generated-cl: translation import
Change-Id: I96c71a04961157d579c0c0b19bc6436b168ea8de
|
|
rvc-qpr1-release
Change-Id: Iba131a070eda4b202dcae75a89ee2758227e5704
|
|
rvc-qpr-dev
|
|
This reverts commit I7b9d3c786d653a9b00a553e89d7390bcef45c0f2.
Fixes: 169414761
Test: Manual
Test: Add package A
Test: Verify package A exists
Test: Remove A, add package B w/ original-package A
Test: Verify package A exists, but codepath is to package B
Test: Replace package B w/o original-package A
Test: Verify package A removed and package B added
Change-Id: I198ca545f4fea3ae9d2328a845cbd9167eedf8da
|
|
This reverts commit 27c28b94283b491c58d5981fc580cd89e5c251c5.
Reason for revert: Adding verification method.
Bug: 169414761
Change-Id: I7b9d3c786d653a9b00a553e89d7390bcef45c0f2
|
|
rvc-qpr1-release
Change-Id: I25644071a8361d042aa159f8208369b2fcb1d062
|
|
This change fixes the security check in grantImplicitAccess to support
the case that the system user does not have an installed contacts
provider.
Fixes: 169684344
Test: atest android.provider.cts.contacts.ContactsContract_DirectoryTest
Change-Id: I2c80513a5dffa7ad92963e376ea85217f127f39a
|
|
rvc-d1-dev am: 76b7c3ccb4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12691247
Change-Id: Ib69dce5f5a5e6e463544070794da7ce9b76aeea5
|
|
rvc-d1-dev
|
|
am: 794e42e566
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12586676
Change-Id: Ibf40686e0076d97fe22a970a4695a86fb3cf150a
|
|
EXTRA_LINK_PROPERTIES" into rvc-qpr-dev
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12586676
Change-Id: I0ba79c5a129932dd805bb3dbda49f58702631d3d
|
|
|
|
displays"" into rvc-dev am: 5c393cb830 am: f9c533aae6
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12716107
Change-Id: I5782a34de3a578e72c9bfd8ccb95d835dc78f0c2
|
|
am: ae03031efe am: 6c079ef0b5
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12716107
Change-Id: I306a382fa9ae3b9abc096c343316365c6a6ce8dd
|
|
displays"" into rvc-dev am: 5c393cb830
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12716107
Change-Id: I9fb1e26c8f58617fc330042888141717dc6c9192
|
|
am: ae03031efe
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12716107
Change-Id: If1a42b8cd7cab0c97f45fc3f452dbe4bc054cf41
|
|
displays"" into rvc-dev
|
|
This reverts commit f21c885ca7e86f77c808ab17fe1de650474de487.
Reason for revert: Have regression b/168268396.
Needs to pull out from Nov. builds.
Bug: 162627132
Change-Id: I29fa3937d1655a0cc7591abcfa2067f4fb2b2bcb
|
|
|
|
rvc-qpr1-release
Change-Id: I49423544996e4644a9afc161cfae975bd3d20794
|
|
When the device receives an incoming call indication and quickly
receives another call terminated indication (such as the auto
reject case), there is the possiblity that the call terminated indication
happens while onIncomingCall is still being processed. This is due to the
fact that binder oneway calls are only guaranteed to be on the same binder
thread for the same IBinder node. Since these callbacks are happening on
two separate nodes potentially, there are running in two binder threads
at the same time, causing race conditions.
Instead, the onIncomingCall binder call should not be oneway (as it is
required to complete before other indications should occur) and only
return control back to the ImsService thread once the
MmTelFeature#notifyIncomingCall call completes.
Bug: 160213239
Test: incoming call, auto-rejected incoming call on MSIM
Change-Id: I054e6b00656fc04f48f7f378076e29322daf59ad
|
|
rvc-qpr-dev
|
|
focused.."" into rvc-qpr-dev
|
|
|
|
Resolve SearchViewTest and InputMethodServiceTest failure when
landing CL[1] in QPR branch.
Also, CL[1] mentioned window focus behavior changes from R,
ignoring STATE_VISIBLE or STATE_ALWAYS_VISIBLE request doesn't enough
to fix unexpected keyboard visible issue when same window focused with
the above softInput flag without editor focus, since there is no
additional unspecified window focus to hide the current soft-input
as prior to R's behavior.
To fix that, we introduced new SoftInputShowHideReason to hide
soft-input when the same window focused without valid editor focus
after screen unlock, in order to align with the behavior prior to R.
[1]: I37ae6e30d1de581ba15131c2a90396b3a522a4d6
Bug: 161506356
Test: atest CtsInputMethodTestCases
Change-Id: Id51863a5b67d5d79d903adf43f19b52bd139e03f
|
|
|
|
Auto-generated-cl: translation import
Change-Id: Ic65e6083cec0267a6474ea5715426b4dc4bf4e44
|
|
rvc-qpr1-release
Change-Id: Iefa6871e74d5cd8d3fc1c4eeda13935585091efa
|
|
|