Commit Graph

688268 Commits

Author SHA1 Message Date
Treehugger Robot
39e3a67feb Merge "Add String for state DATA_HANDOVER_IN_PROGRESS" 2022-05-06 06:20:01 +00:00
Treehugger Robot
7c57209294 Merge changes from topic "new_data_flag"
* changes:
  DO NOT MERGE temporarily disabled new data stack
  Inverted the new data stack flag
2022-05-06 05:51:21 +00:00
Jack Yu
cbd1ca5905 DO NOT MERGE temporarily disabled new data stack
Temporarily disabled new data stack until all CTS fixed
on aosp_master.

Fix: 226046162
Test: atest CtsNetTestCases
Change-Id: Ie40ca14ae986192542bc1318bd345d9d31562680
2022-05-05 21:18:38 -07:00
Jack Yu
64b6709e80 Inverted the new data stack flag
Invert the flag so even if this flag does not exist in the
resource, the new data stack is still enabled by default.

Fix: 228813515
Test: Manual && atest FrameworksTelephonyTests
Merged-In: I75737c0ef9bce91385f815133e1878e5abea68ff
Change-Id: I75737c0ef9bce91385f815133e1878e5abea68ff
2022-05-05 21:11:51 -07:00
Jack Yu
f2b55a0e9b Merge "Completely detach old data stack" 2022-05-06 02:52:00 +00:00
Jack Yu
ae26bc400b Completely detach old data stack
Not create DcTracker and TransportManager instances
when new data stack is enabled.

Test: atest FrameworksTelephonyTests and manually tested on
Pixel 4 and Pixel 6.
Bug: 222323544

Merged-In: Ice595f329e2f4e531dc577cd3db7c863ba15d6d6
Change-Id: Ice595f329e2f4e531dc577cd3db7c863ba15d6d6
2022-05-05 17:32:17 -07:00
Devin Moore
d884be6c10 Merge "AudioService: catch RuntimeException for IServiceManager.getService" 2022-05-05 15:53:17 +00:00
Jayachandran C
ad8b399ec8 Merge "Update OWNERs file for telephony xml files" 2022-05-05 08:06:14 +00:00
Chiachang Wang
7b6fa7c457 Merge changes from topic "AppExclusion"
* changes:
  Allow getting/setting app exclusion list for specific vpn profile
  Add to/from disk stable format
2022-05-05 01:58:49 +00:00
Treehugger Robot
87e124332d Merge "Add USE_CUSTOM_VIRTUAL_MACHINE permission to Shell" 2022-05-05 01:24:44 +00:00
Xin Li
3c7a3e397f Merge "Merge SP2A.220505.002" 2022-05-04 20:30:20 +00:00
Jayachandran C
5e0208562a Update OWNERs file for telephony xml files
Bug: 213183041
Test: make
Merged-In: If64d1f34038472dcafd9a94f24879ae9d3056bb1
Change-Id: If64d1f34038472dcafd9a94f24879ae9d3056bb1
2022-05-04 20:03:03 +00:00
Eric Biggers
0c0888da1d Merge "UserDataPreparer: fix volume preparation order" 2022-05-04 18:56:16 +00:00
Miguel Aranda
2dc0d124a7 Merge "Still more libcore benchmarks migrated to Crystal Ball." 2022-05-04 16:55:08 +00:00
Shreerag Jayakrishnan
0bcfa16d6c Merge "Add Activity Recognition to default grants for Home app on Wear." 2022-05-04 14:59:07 +00:00
Miguel Aranda
2427797def Merge "Libcore VarHandle generator script and tests." 2022-05-04 12:31:56 +00:00
Miguel
2c04bb22f4 Still more libcore benchmarks migrated to Crystal Ball.
Test: atest {TestName}
Change-Id: I9e67814d011fc13a9a2cf57f2bf543ba89d9aaa2
2022-05-04 10:16:08 +00:00
Hyundo Moon
0bec859fb5 Merge "Rename CachedBluetoothDevice.setMemberDevice to addMemberDevice" 2022-05-04 10:14:20 +00:00
Miguel
4d8a847ab4 Libcore VarHandle generator script and tests.
Test: atest {TestName}
Change-Id: I6df071657a8d04ed4dd4c00ac4f4e2e941c91322
2022-05-04 10:00:26 +00:00
Jaegeuk Kim
65e07d31d4 Merge changes from topic "fscklog_f2fs"
* changes:
  Upload f2fs fscklog
  Keep the fsck log in /dev/fscklogs/fsck for bug report
2022-05-04 07:35:09 +00:00
Eric Biggers
a8a53c2615 UserDataPreparer: fix volume preparation order
Internal storage must be prepared before adoptable storage, since the
user's volume keys are stored in their internal storage.  Previously,
the order depended on the Java hashcodes of the volume IDs.  It seems
that in practice things sort of worked out anyway even with the wrong
order, via a bizarre sequence of events involving the user's storage
being deleted and re-created several times.  Regardless, let's fix it.

destroyUserData() sort of had the reverse bug, although I don't think it
actually mattered.  My concern there was that destroying the internal
storage first would bypass vold's destroyKey() for the volume keys.
However, that's okay since the volume keys don't actually need a special
destruction procedure in this case.  Also, internal storage has already
been locked when destroyUserData() runs anyway.

Test: On Cuttlefish:
      $ sm partition disk:253,32 private
      $ pm create-user 10
      $ pm remove-user 10
      Checked logcat for expected messages.
Bug: 231387956
Change-Id: I146d8c786c6b923aed7f8c748db8a7e90c96687f
2022-05-04 06:45:06 +00:00
Hyundo Moon
5c811c4df5 Rename CachedBluetoothDevice.setMemberDevice to addMemberDevice
Also fixes some typos.

Test: builds successfully
Change-Id: I39242b40ebe154b8b89f00f48ea320b18f56ecd7
2022-05-04 05:24:44 +00:00
Chiachang
d19b3c03d2 Allow getting/setting app exclusion list for specific vpn profile
Provide a way for the system Setting app or other similar system
apps to set the app exclusion list for the specific VPN from
VpnManager. The list affects only VPN provisioned from
VpnManager to keep the design consistence for app using
VpnService.

The list is stored in the keystore for its persistence.

Bug: 192078259
Test: atest FrameworksNetTests CtsNetTestCases
Change-Id: I157823866e1899b40aa36ea2c0bc4a80370108be
2022-05-04 02:20:54 +00:00
sewookseo
11ebef7072 Add String for state DATA_HANDOVER_IN_PROGRESS
dataStateToString() will return string value of state
DATA_HANDOVER_IN_PROGRESS

Test: build & verified with AVD
Change-Id: I80e9bfd893144d1b23d6925a94e6569c10b7baa7
2022-05-04 01:30:25 +00:00
Benedict Wong
823599b4a8 Add to/from disk stable format
This change adds a utility to convert persistable bundles to and from
disk-stable byte arrays.

Test: atest FrameworksVcnTests:PersistableBundleUtilsTest
Change-Id: Ifafb7081ec6a34ce3ab8e2aa502d46411405cb6d
2022-05-04 01:20:32 +00:00
Jeff Sharkey
6816c0d8dd Merge "Add Frank/team as android_os_GraphicsEnvironment.cpp OWNERS" 2022-05-04 00:37:56 +00:00
Shreerag Jayakrishnan
de7f98153e Add Activity Recognition to default grants for Home app on Wear.
Bug: 228252687
Test: Home app is granted Activity Recognition by default
Change-Id: I1084fc266ef5a2163fea95aa2ead22175ce18d2e
2022-05-03 22:58:10 +00:00
Ian Elliott
cf9df36902 Add Frank/team as android_os_GraphicsEnvironment.cpp OWNERS
Bug: 221459804
Test: Visual inspection
Change-Id: Icf4c65bc5a063574a4d6c860bd494b7f2624dc4d
2022-05-03 16:26:02 -06:00
Treehugger Robot
beccf603e8 Merge "Freeze all package processes before killing" 2022-05-03 21:49:42 +00:00
Xin Li
fd1b1662e9 Merge SP2A.220505.002
Bug: 231319788
Merged-In: I7707d01be37582461227edcecf5d559f2019c8a5
Change-Id: I1dad245a352258f2a0017b85f14c99f305d8d660
2022-05-03 20:53:01 +00:00
Suren Baghdasaryan
9e68daf1c8 Merge "Do not purge process groups on system_server startup" 2022-05-03 19:44:23 +00:00
Neil Fuller
6576601e82 Merge "Capitalize TZ display name strings" 2022-05-03 19:22:03 +00:00
Jayachandran C
3e25e7a0b8 Merge "Update SMS short code list for Italy" 2022-05-03 18:55:35 +00:00
Treehugger Robot
d58f16c645 Merge "Moved telephony related resource to a separate file" 2022-05-03 14:26:16 +00:00
Treehugger Robot
6fd3435745 Merge "Bit: teach bit how to print number of @Ignored tests" 2022-05-03 10:55:06 +00:00
Treehugger Robot
78e7ddbf43 Merge "Bit: use exec-out instead of shell" 2022-05-03 10:54:58 +00:00
Treehugger Robot
2ca9a7aeaa Merge "Update API doc for accidentally exposed NETWORK_TYPE_BITMASK_LTE_CA" 2022-05-03 07:28:19 +00:00
Jaegeuk Kim
624c1d307e Upload f2fs fscklog
Bug: 230637147
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
Change-Id: I20568355f201bad371daae4e9a7fcc1bcd208e1d
2022-05-02 23:24:21 -07:00
Treehugger Robot
d24351d56e Merge "UsageStatsService: don't create stuff directly in /data/system_de" 2022-05-03 02:54:57 +00:00
Jack Yu
9c278dea57 Moved telephony related resource to a separate file
Test: Build
Bug: None
Merged-In: Iebbee458035538f47ebd82fb7b9ba5fcf74d33db
Change-Id: Iebbee458035538f47ebd82fb7b9ba5fcf74d33db
2022-05-02 15:42:10 -07:00
Jaegeuk Kim
c30d209f5f Keep the fsck log in /dev/fscklogs/fsck for bug report
Let's keep the log for bug report.

Bug: 230637147
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
Change-Id: I4392c8b6d0332a18ea9302bdf53f902fde6d03dd
2022-05-02 15:09:49 -07:00
Eric Biggers
e25b77c1db UsageStatsService: don't create stuff directly in /data/system_de
/data/system_de is only for per-user data; it *must* only contain
per-user encrypted directories.  Only vold should ever create anything
directly in this directory.  In preparation for removing system_server's
write access to this directory (https://r.android.com/2078213), make
UsageStatsService store its globalcomponentusage file at
/data/system/usagestats/globalcomponentusage instead of
/data/system_de/usagestats/globalcomponentusage.

Migration happens lazily, except that the old file and directory aren't
ever deleted since the SELinux policy will no longer allow system_server
to do that; the old file just stops being used.  vold will need to
handle the cleanup instead, or we could just leave the file around.

Note that before Android 11, UsageStatsService stored per-user stats in
/data/system/usagestats/$userId.  These per-user stats are *not* the
same thing as globalcomponentusage, which was added in Android 12.
UsageStatsService contains code to migrate the per-user stats to
/data/system_ce/$userId/usagestats.  This is fine, and is the right
thing to do, since the per-user stats are potentially sensitive per-user
data.  This does mean that UsageStatsService now implements two types of
migrations, and that the source directory for one migration is the
target directory for the other, which is a bit unfortunate.  However,
since different files are involved in each one, it all works out.

Bug: 156305599
Change-Id: I53c16640e8ed8b7eac111990f1cdb3f59579e051
2022-05-02 20:58:00 +00:00
Ling Ma
6b7f9df1de Update API doc for accidentally exposed NETWORK_TYPE_BITMASK_LTE_CA
NETWORK_TYPE_BITMASK_LTE_CA is not used anywhere even if it's
accidentally passed into setAllowedNetworkTypesForReason(). Will be deprecated in U.

Fix: 230383206
Test: atest cts/tests/tests/telephony/current/src/android/telephony/cts/TelephonyManagerTest.java
Change-Id: Id0c521c4fb74eaf7d73deaf122e923f72b924c18
2022-05-02 13:52:18 -07:00
Eric Biggers
697b47b692 Merge "UserDataPreparer: only delete contents of user's system CE and DE dirs" 2022-05-02 20:15:47 +00:00
Treehugger Robot
13e9a8c0a2 Merge "Add "ro.hardware.egl_legacy" for ANGLE system driver" 2022-05-02 18:41:39 +00:00
Inseob Kim
0052c6c370 Add USE_CUSTOM_VIRTUAL_MACHINE permission to Shell
The permission allows a package to create a protected VM with custom
config. It's used by MicrodroidHostTestCases.

Bug: 207769805
Test: atest MicrodroidHostTestCases
Change-Id: If049d26c0ef97695098979c4a36fe1f7f607af5a
2022-05-02 18:05:26 +09:00
Jayachandran C
61e314ec30 Update SMS short code list for Italy
Bug: 213183041
Change-Id: I043d3e7c24f59d17779f81c8a43109beecf7d881
Test: Manually verified by replacing it to US and sending messages to the short numbers
2022-04-29 23:21:50 +00:00
Treehugger Robot
416502831f Merge "Fixes UMS.getPreCreatedUserLU() to ignore partial pre-created users." 2022-04-29 21:27:29 +00:00
T.J. Mercier
a666f83b82 Freeze all package processes before killing
Apps are able to prevent their death by forking multiple processes
under different services and monitoring for the death of any of these.
When a child death is detected, the remaining process restarts the
terminating/terminated service before it's able to be killed itself.
This is now prevented by freezing all processes before killing any of
them so that no process can react to the death of another.

Bug: 148425913
Test: vsoc_arm64:/ $ monkey -p com.haok.nirvana 1
Test: bash arg: -p
Test: bash arg: com.haok.nirvana
Test: bash arg: 1
Test: args: [-p, com.haok.nirvana, 1]
Test: arg: "-p"
Test: arg: "com.haok.nirvana"
Test: arg: "1"
Test: data="com.haok.nirvana"
Test: Events injected: 1
Test: ## Network stats: elapsed time=3200ms (0ms mobile, 0ms wifi, 3200ms not connected)
Test: vsoc_arm64:/ $ ps -eo pid,uid,ppid,name|grep 10088
Test: 6827 10088  2973 com.haok.nirvana
Test: 6850 10088  2973 com.haok.nirvana:resident
Test: 6867 10088  2973 android.media
Test: 6895 10088     1 app_d
Test: 6899 10088     1 app_d
Test: vsoc_arm64:/ $ am force-stop com.haok.nirvana
Test: vsoc_arm64:/ $ ps -eo pid,uid,ppid,name |grep 10088
Test: 1|vsoc_arm64:/ $
Test: Also tested manually on Pixel 6 Pro
Change-Id: Ib0231eaf4b11b15a3d6bac5dc5486844f0f81d18
2022-04-29 20:36:54 +00:00
Felipe Leme
03d7a23d36 Merge "Cleanup user data when user stopped" 2022-04-29 19:40:05 +00:00