688320 Commits

Author SHA1 Message Date
Treehugger Robot
83b26d260d Merge "Added Java bindings to async trace functions with track argument" am: 004bb42f93
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2048185

Change-Id: Iafff9cf2087a413cf8d625269a4bd5e57e18dce7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 18:31:00 +00:00
Tim Murray
a8888da2a2 Merge "Update OWNERS for tracing, including the Java APIs." am: 45f3622eb3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2049990

Change-Id: I4eafec43cbe029ae4467071a4e6c09b979acec75
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 18:30:36 +00:00
Tim Murray
f1f3525430 Merge "update OWNERS for trace APIs" am: 1eb344eda8
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2048186

Change-Id: I280c8e010cf709c532e483b86c714d8d0b6f2418
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 18:29:51 +00:00
Treehugger Robot
004bb42f93 Merge "Added Java bindings to async trace functions with track argument" 2022-03-30 18:16:29 +00:00
Tim Murray
45f3622eb3 Merge "Update OWNERS for tracing, including the Java APIs." 2022-03-30 18:15:38 +00:00
Tim Murray
1c968c099f Update OWNERS for tracing, including the Java APIs.
Change-Id: I7b4f972f09695c68110ed09e3a75e35e40a61387
2022-03-30 11:10:21 -07:00
Tim Murray
1eb344eda8 Merge "update OWNERS for trace APIs" 2022-03-30 18:03:35 +00:00
Ling Ma
da11a0da69 Update handover rule java doc
Change-Id: I784ac4b58ea64baf90ec7faf7a25dda5cd1c31cc
Merged-In: I784ac4b58ea64baf90ec7faf7a25dda5cd1c31cc
Test: atest
Bug: 222018690
2022-03-30 10:17:55 -07:00
Ken Chen
9c315eb11f Update data type and comments on tagSocket/untagSocket APIs
- Fix comment in version script to say LL-NDK, not NDK
- Use uint32_t for tag

Bug: 223423155
Test: CtsNetTestCases:android.net.TrafficStatsTest
Test: CtsNativeNetPlatformTestCases
Change-Id: Ifb819ed0adeb8f173b98c3f131a4bf2e0715dd4e
2022-03-31 00:28:15 +08:00
Pedro Loureiro
b4f03e15eb Update owners of framework-jarjar-rules.txt
Soong team is now owner too.

Test: N/A

Change-Id: I9af77c6f3e9e63032da278abe3b020bba16c51ab
2022-03-30 16:03:42 +00:00
Treehugger Robot
895fe3cba3 Merge "ApiDocs.bp: fix typo (proofrerad -> proofread)" am: 8513c50145
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2049723

Change-Id: Ic8cace97a78cdd43494842a2ad966bfb925b781e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 15:12:57 +00:00
Treehugger Robot
8513c50145 Merge "ApiDocs.bp: fix typo (proofrerad -> proofread)" 2022-03-30 14:59:06 +00:00
Seth Moore
dc13e716c4 Merge "Inform the remote provisioner when a key may have been consumed" am: ca344c9949
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2043513

Change-Id: Ic7e0e13227489df4c080a17d002127e8f3c612c8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 14:33:56 +00:00
Seth Moore
ca344c9949 Merge "Inform the remote provisioner when a key may have been consumed" 2022-03-30 14:12:05 +00:00
lucaslin
520cc2fde3 Clear mInterface before calling resetIkeState()
Clear mInterface before calling resetIkeState() in
onDefaultNetworkChanged().
resetIkeState() will trigger interfaceRemoved() to be called.
If mInterface is set, interfaceRemoved() will clear
Ikev2VpnRunner which makes VPN disconnect.

This issue can be reproduced when device establishes VPN
connection with mobile data first then connects to wifi.
In this case, onLost() for mobile data will not be called
because there is a new network(wifi) can satisfy the request,
so only onAvailable() for wifi will be called.
Which means onSessionLost() will not be called and only
onDefaultNetworkChanged() will be called, which makes that
mInterface is not cleared before interfaceRemoved() is called.

Bug: 219546241
Test: Check if VPN is still there when establishing VPN with
      mobile data first, then connect to wifi and disconnect
      wifi.
Change-Id: I7f9a1d9afd2a40762e9fac68edf1fb8ae75df8bc
2022-03-30 14:03:01 +00:00
Neil Fuller
fddc4e2741 Add Shell permission to support manual testing
Add android.permission.SUGGEST_TELEPHONY_TIME_AND_ZONE to the shell
process to enable command-line injection of time zone suggestions to the
time_zone_detector service.

Shell already has permissions like SET_TIME_ZONE that allow the time
zone to be set directly, so this is not a security regression.

Bug: 227337462
Test: adb shell cmd time_zone_detector suggest_telephony_time_zone --slot_index 0 --zone_id Europe/London --quality single --match_type country
Merged-In: I377cab85a1b39ef2887b452d1ffcdc5b00a8d5ab
Change-Id: I377cab85a1b39ef2887b452d1ffcdc5b00a8d5ab
2022-03-30 13:28:57 +00:00
Santos Cordon
d2809a4f39 Merge "Add entry to OWNERS" am: e5e6e495aa
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2028603

Change-Id: I72ebb3987d294df1a53acd6c993a99fd1c0efe9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 12:57:59 +00:00
Santos Cordon
e5e6e495aa Merge "Add entry to OWNERS" 2022-03-30 12:32:45 +00:00
Mårten Kongstad
2598fe0136 ApiDocs.bp: fix typo (proofrerad -> proofread)
Bug: N/A
Test: builds
Change-Id: Idced669300ad40afd0de78046c2d4479d8ef75de
2022-03-30 12:31:33 +00:00
Yi-yo Chiang
1991fbc73b Merge "DSU service: Pipeline the installation task to improve performance" am: 309fad06f6
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2045078

Change-Id: Ia7622eb69de48d2ffccb189de6cf29d636057b31
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30 03:00:48 +00:00
Yi-yo Chiang
309fad06f6 Merge "DSU service: Pipeline the installation task to improve performance" 2022-03-30 02:45:44 +00:00
Sarah Chin
50f6b2138a Merge "Add support for RAT-based TCP buffer sizes" am: 301fddda9d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2048184

Change-Id: Id59b4bd63fac7f55f3a53fc449c3eb431a1b0682
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-29 23:44:32 +00:00
Sarah Chin
301fddda9d Merge "Add support for RAT-based TCP buffer sizes" 2022-03-29 23:25:57 +00:00
Etienne Ruffieux
9fd8b3411c Merge changes from topic "api-review-result-receiver" am: b7de235729
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2038904

Change-Id: Idddcd7bcbb10e30e477b6fd8e23ea33b2019353a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-29 20:53:05 +00:00
Etienne Ruffieux
2d0b69cd5e [API Review] Replace ResultReceiver by Executor am: 8d4a9f8d72
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2019937

Change-Id: I0ce280130dd45461a6c2012a030316bd2f2bb095
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-29 20:53:00 +00:00
Etienne Ruffieux
b7de235729 Merge changes from topic "api-review-result-receiver"
* changes:
  Added error method to interface Bluetooth stats
  [API Review] Replace ResultReceiver by Executor
2022-03-29 20:36:29 +00:00
Tim Murray
b76f87acdd update OWNERS for trace APIs
Change-Id: I7a26e732e005fe933808b8f1da9ad6dafaba0f62
2022-03-29 13:07:26 -07:00
Ray Ye
420bd3c28a Added Java bindings to async trace functions with track argument
Bug: 22119585
Test: atest TraceDevTest
Change-Id: I0432763837670de97e6771a1d0fda33f8df14f39
2022-03-29 19:30:27 +00:00
Allen Xu
5d15fd1097 Merge "Support PersistableBundle type config values in getConfigByComponentForSubId" am: 4797e99e5f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2045704

Change-Id: I857a4660a339cb10ba5cca1c0860b2ce0b859fc0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-29 18:55:31 +00:00
Sarah Chin
0dab2ebb0f Add support for RAT-based TCP buffer sizes
If the RAT-based resource overlay is not set,
config_tcp_buffers will be used instead.

Test: atest FrameworksTelephonyTests
Bug: 222323543
Change-Id: I55ccb2a2f0b2408e97aa851b5a6e77cf2abac9f2
Merged-In: I55ccb2a2f0b2408e97aa851b5a6e77cf2abac9f2
2022-03-29 11:46:37 -07:00
Allen Xu
4797e99e5f Merge "Support PersistableBundle type config values in getConfigByComponentForSubId" 2022-03-29 18:33:04 +00:00
Eric Biggers
7d85933c4c Merge changes Iccf50955,I17ab54dd am: 92ed348a6d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2046823

Change-Id: Ibf8a30f12f592ff5d58c9c5c28bad62ce583f4fb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-29 18:17:37 +00:00
Eric Biggers
92ed348a6d Merge changes Iccf50955,I17ab54dd
* changes:
  Stop checking StorageManager.inCryptKeeperBounce() in BootReceiver
  Stop checking StorageManager.inCryptKeeperBounce() in DPM
2022-03-29 17:55:16 +00:00
Yi-Yo Chiang
8d629110c4 DSU service: Pipeline the installation task to improve performance
Right now the installation task does roughly this:

    while (has partition data left) {
      a. Copy partition data to write buffer.
      b. Copy write buffer to shared memory.
      c. Binder call submitFromAshmem() to inform the consumer of the
         shared memory.
    }

Both task (a) and (c) are I/O intensive and time consuming operations.
However (a) and (c) don't have a strong data dependency, and the only
consistency condition we need to maintain is "task (b) can only be
started once task (c) from the previous iteration is complete."
As soon as (b) is complete, (c) and *(a) of the next iteration* can be
started, pipelining task (a) & (c).

Also enlarge the default shared memory size because there are new
improvements after this change. The new default size (512K) is chosen
somewhat randomly, it's large enough to optimize the installation time
and small enough to not starve most devices' RAM.

Speedup:
  * physical device: 23s -> 18s (14s if shared memory buffer is 512K)
  * virtual device: 19s -> 15s

Bug: 225310919
Test: Install and boot DSU
Change-Id: If7093919762861d19d4fecaf997a699cc1b0fe41
2022-03-29 14:55:49 +08:00
Treehugger Robot
fa604b4fbe Merge "Rename updateFirewallRule to setUidFirewallRule" am: 39ae5bac21
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2045073

Change-Id: Idf552f34db6e6335c16882339badc94c6c372f5b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-29 04:04:25 +00:00
Treehugger Robot
39ae5bac21 Merge "Rename updateFirewallRule to setUidFirewallRule" 2022-03-29 03:41:02 +00:00
Aurimas Liutikas
98ce07baf9 Merge "Add siyamed@ to android/view OWNERS" am: 30cbfdba0a
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2046963

Change-Id: I6f9161d68de91fbc4262d9cb212bda7c51a49b43
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-29 00:25:55 +00:00
Jooyung Han
13cd8e4f59 Merge "Fix Parcel.writeFixedArray javadoc" am: 3337082dec
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2045075

Change-Id: Ib3840ef2b813b8a345f9527bf121fb430a9bbf1c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-29 00:24:41 +00:00
Aurimas Liutikas
30cbfdba0a Merge "Add siyamed@ to android/view OWNERS" 2022-03-29 00:09:01 +00:00
Jooyung Han
3337082dec Merge "Fix Parcel.writeFixedArray javadoc" 2022-03-28 23:57:21 +00:00
Eric Biggers
54bdf65cb5 Remove FDE warning from AccessibilityShortcutChooserActivity
This encryption warning is never shown, since
StorageManager.isNonDefaultBlockEncrypted() is hard-coded to return
false, since FDE (Full Disk Encryption) is no longer supported.
Therefore, remove an unused TextView and string, and stop calling
StorageManager.isNonDefaultBlockEncrypted().

Remove the word "encryption" from the layout name
"accessibility_enable_service_encryption_warning", since this layout
is still used for other, non-encryption related warnings.

Bug: 208476087
Change-Id: Ic4e9024eadd602205516aa3ba4cc01887a2a7d34
2022-03-28 23:52:06 +00:00
Seth Moore
68cca7a7c6 Inform the remote provisioner when a key may have been consumed
Every time we create a credential, contact the Provisioner app and tell
it that a key was generated. This may not strictly be true, but the
provisioner has heuristics to ensure that it only contacts the backend
if necessary. So, at most, we're spinning a few extra cycles whenever
a new credential is created (which is a rare occurence) to ensure that
we have RKP keys available for future requests.

Test: CtsIdentityTestCases
Fixes: 224771551
Change-Id: I6dd20635e6933842a95242e6d0cbfb9bf8c8f734
2022-03-28 16:29:21 -07:00
Aurimas Liutikas
7b08f0d899 Add siyamed@ to android/view OWNERS
Change-Id: I9b4f911451e1bbd6d87d012f3c553a5da597c027
Test: None
2022-03-28 21:39:28 +00:00
Treehugger Robot
268dccdb7a Merge changes from topics "MEP_addPortIndex", "mep_switchToSubscription" am: 2773d2034f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2046490

Change-Id: I91178370c5a490f16145e8065898727c32ec1a6a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-28 20:11:38 +00:00
Muralidhar Reddy
e5b13b5e5b [MEP] Add port index in SubscriptionInfo database am: 286db29cf7
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2046489

Change-Id: I4baac1debf4f50079a4c632aae989a04ffa0ee13
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-28 20:11:34 +00:00
Treehugger Robot
2773d2034f Merge changes from topics "MEP_addPortIndex", "mep_switchToSubscription"
* changes:
  [MEP] EuiccManager API modifications to support carrier apps
  [MEP] Add port index in SubscriptionInfo database
2022-03-28 19:47:55 +00:00
David Christie
d0e5951d42 Merge "Update location OWNERS files" am: b3249c820f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2042803

Change-Id: Ie3f6f00da87c20823edba895518f78342706e3bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-28 19:37:55 +00:00
David Christie
b3249c820f Merge "Update location OWNERS files" 2022-03-28 19:19:51 +00:00
Eric Biggers
9ac67d0f9c Stop checking StorageManager.inCryptKeeperBounce() in BootReceiver
FDE (Full Disk Encryption) is no longer supported, so
StorageManager.inCryptKeeperBounce() is now hard-coded to return false.
In preparation for removing this method, stop calling it from
BootReceiver.

Bug: 208476087
Change-Id: Iccf509553fe01074634b14d670262a984a2fe400
2022-03-28 18:57:59 +00:00
Eric Biggers
fd38747356 Stop checking StorageManager.inCryptKeeperBounce() in DPM
FDE (Full Disk Encryption) is no longer supported, so
StorageManager.inCryptKeeperBounce() is now hard-coded to return false.
In preparation for removing this method, stop calling it from the device
policy manager.

Bug: 208476087
Change-Id: I17ab54dd622aaf749e8c2df925b71f042f440ef8
2022-03-28 18:57:54 +00:00