Commit Graph

8884 Commits

Author SHA1 Message Date
TreeHugger Robot
5636ac3cbf Merge "Clean up after VibratorManager feature introduced" into sc-dev am: 78c7be7c05
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13554288

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I51ee85a9d27929cd0f747937232831097f296589
2021-02-15 16:33:48 +00:00
TreeHugger Robot
78c7be7c05 Merge "Clean up after VibratorManager feature introduced" into sc-dev 2021-02-15 16:14:26 +00:00
Dmitri Plotnikov
a269018fe4 Merge "Convert WakelockPowerCalculator to work with BatteryUsageStats" into sc-dev am: ca9dfbe54e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13487141

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I2db59d8998f48e15bf5efe8a94cc38098994f3a4
2021-02-14 05:23:38 +00:00
Dmitri Plotnikov
7970d9caab Merge "Simplify SystemServicePowerCalculator" into sc-dev am: d77bb6a44b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13545560

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I03777345e66e8d3434d9d529a5a4692db5bc7bfd
2021-02-14 05:23:20 +00:00
Dmitri Plotnikov
ca9dfbe54e Merge "Convert WakelockPowerCalculator to work with BatteryUsageStats" into sc-dev 2021-02-14 05:08:35 +00:00
Dmitri Plotnikov
d77bb6a44b Merge "Simplify SystemServicePowerCalculator" into sc-dev 2021-02-14 05:08:05 +00:00
Marco Ballesio
caea7973ec Merge "ActivityManager: create process group in behalf of app zygote" into sc-dev am: 178939357c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13562597

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ic059a6b276dd5160c4b8273635ea094b5ce28b23
2021-02-14 03:13:31 +00:00
Marco Ballesio
178939357c Merge "ActivityManager: create process group in behalf of app zygote" into sc-dev 2021-02-14 02:58:52 +00:00
Marco Ballesio
5426443555 ActivityManager: create process group in behalf of app zygote
app zygotes don't run under system pid/gid, so they can't create groups for
processes they spawn. Use system_server to create the correct process groups

Bug: 168907513
Bug: 62435375
Test: verified that webview processes are migrated to their own groups
Change-Id: Ifb912b42bca4d7670e6bb15510484296b772bb86
2021-02-13 01:06:19 +00:00
Dmitri Plotnikov
248ade5460 Convert WakelockPowerCalculator to work with BatteryUsageStats
Test: atest FrameworksCoreTests:com.android.internal.os.WakelockPowerCalculatorTest

Bug: 158137862
Change-Id: I485bdb1f7dc6622fdf30ddae6d6872f2455f36ad
2021-02-12 13:30:43 -08:00
TreeHugger Robot
b4f275e027 Merge "MeasuredEnergy comment cleanup" into sc-dev am: e33b00efb5
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13555621

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I40d103ca97a3e2a3d3094a4e0840f5fdfec47907
2021-02-12 19:18:52 +00:00
TreeHugger Robot
e33b00efb5 Merge "MeasuredEnergy comment cleanup" into sc-dev 2021-02-12 19:12:57 +00:00
TreeHugger Robot
bfcb998d25 Merge "Add a new feature to store IncFs version." into sc-dev am: 6516885e88
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13556030

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I1845fa51a1fc8d61ae70f65306090b46b70a585d
2021-02-12 16:50:15 +00:00
TreeHugger Robot
6516885e88 Merge "Add a new feature to store IncFs version." into sc-dev 2021-02-12 16:37:01 +00:00
Lais Andrade
43bf46112c Clean up after VibratorManager feature introduced
- Move VibratorManagerService to com.android.server.vibrator and make
all other classes there package-private;
- Add some missing haptics-related files to OWNERS files;
- Remove some unused methods;
- Delegate CombinedVibrationEffect to input devices, instead of only
delegating VibrationEffect effects;
- Move vibratorservice.proto to vibrator folder and add missing fields;
- Mark large VibrationThread tests with @LargeTest;

Fix: 131311651
Fix: 177805090
Test: VibratorManagerServiceTest
Change-Id: Ic747190b70b2f45ac7671eb01f8f05cf66d3a96c
2021-02-12 14:45:58 +00:00
Kalesh Singh
99bc1e240b Merge changes I631488d9,Ie72f46c8 into sc-dev am: 214b3147cf
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13554652

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Icecac3dc087098b3a5d893a1bdd5f827bdb4edfe
2021-02-12 14:36:03 +00:00
Kalesh Singh
214b3147cf Merge changes I631488d9,Ie72f46c8 into sc-dev
* changes:
  Eliminate memtrack variability from the lost RAM calculation
  Provide an interface to query dmabuf GPU allocations
2021-02-12 14:27:58 +00:00
Dmitri Plotnikov
d163574738 Simplify SystemServicePowerCalculator
Fix SystemServicePowerCalculatorTest

Test: atest FrameworksCoreTests:com.android.internal.os.SystemServicePowerCalculatorTest
Bug: 158137862

Change-Id: Ia3218b5c91eacfc0122a35d0898bddd8394f8c4e
2021-02-12 00:47:37 -08:00
Suren Baghdasaryan
4374a80381 Merge "Extend getPssPid to report itemized memtrack values" am: ca115f206a am: b641d098da am: 9530beb872 am: 1fd62ba7da
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1583743

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I9052fa4350456b9aff702ac24b10c9877e7615cb
2021-02-12 04:50:03 +00:00
Suren Baghdasaryan
1fd62ba7da Merge "Extend getPssPid to report itemized memtrack values" am: ca115f206a am: b641d098da am: 9530beb872
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1583743

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I77ed3093ecad45dc2e4c68a72bdfa23eafc53553
2021-02-12 04:49:00 +00:00
Alex Buynytskyy
50bc17cdaa Add a new feature to store IncFs version.
And deprecating the old feature which didn't have versioning support.

V2 means that the new features are either required if the device
was shipped with S, or available if device updated kernel to S.

Bug: 180010901
Test: atest PackageManagerShellCommandTest PackageManagerShellCommandIncrementalTest IncrementalServiceTest PackageManagerServiceTest ChecksumsTest
Change-Id: If037f0eb23260f354b0929ff7afaf1af9627e5fa
2021-02-11 19:01:00 -08:00
Suren Baghdasaryan
9530beb872 Merge "Extend getPssPid to report itemized memtrack values" am: ca115f206a am: b641d098da
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1583743

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I765a38882426e933fdc3c3cdebdffb55f3be2209
2021-02-12 02:21:08 +00:00
Kalesh Singh
f30df7e62e Provide an interface to query dmabuf GPU allocations
The DMA buffers mapped by GPU device(s) are already accounted for
in the total exported dmabuf size (ionHeap) size.

To remove GPU memory from lost RAM, provide an API to get only the
DMA buf memory mapped by the GPU device(s).

Bug: 176477627
Test: adb shell dumpsys meminfo
Change-Id: Ie72f46c8de026b143629406714f413677ce6693b
2021-02-12 01:16:10 +00:00
Suren Baghdasaryan
c17cbb303c Extend getPssPid to report itemized memtrack values
Currently getPssPid includes memtrack HAL reported values in the pss
calculation. This makes it impossible to get these values separately.
Extend this interface to include itemized memtrack values.

Bug: 165832481
Test: dumpsys meminfo
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: Ieb7e1b79ad8ecae6023338d9992467952558e2bd
2021-02-12 01:11:39 +00:00
Adam Bookatz
e98b43242b MeasuredEnergy comment cleanup
Cleans up some:
documentation
comments
dumpsys output

Test: manual
Bug: 174818228
Change-Id: I6b78432ba37a5ba1b00947e2ae9bbaec2349590f
2021-02-11 17:07:22 -08:00
Adam Bookatz
49fb789dc8 Merge "CustomMeasuredPowerCalculator" into sc-dev am: 056ea2d70f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13550569

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I3b28f668c53356641d9adb925fa953f0ae5a9c76
2021-02-12 00:55:58 +00:00
Adam Bookatz
056ea2d70f Merge "CustomMeasuredPowerCalculator" into sc-dev 2021-02-12 00:38:31 +00:00
TreeHugger Robot
10b13492d1 Merge "BatteryStats.getCustomMeasuredEnergiesMicroJoules" into sc-dev am: c8f98396ee
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13546391

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I6f2dbee378c61619f7034494095312959dcb26b9
2021-02-11 17:59:16 +00:00
TreeHugger Robot
c8f98396ee Merge "BatteryStats.getCustomMeasuredEnergiesMicroJoules" into sc-dev 2021-02-11 17:42:29 +00:00
TreeHugger Robot
bf732c6a2f Merge "Introduce SystemVibratorManager" into sc-dev am: ba4fa60b35
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13417831

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ia7a90cc6f795169a1a84907b8374e83c827f565c
2021-02-11 13:58:15 +00:00
TreeHugger Robot
ba4fa60b35 Merge "Introduce SystemVibratorManager" into sc-dev 2021-02-11 13:12:18 +00:00
Lais Andrade
55a0aebe7f Introduce SystemVibratorManager
Add default system implementation of vibrator manager service that uses
IVibratorManagerService to access the device vibrators.

Change implementation of SystemVibrator to use VibratorManagerService
and delete local service VibratorService.

Introduce missing public APIs for VibratorManager and Vibrator.getId.

Bug: 167946816
Test: VibratorManagerServiceTest, VibratorTest, VibrationEffectTest
Change-Id: I55cdeb72c7ca39ccf0c7b2fda60b16de1031801e
2021-02-11 09:26:21 +00:00
Adam Bookatz
29b15648d1 CustomMeasuredPowerCalculator
Adds a BatterySipper.customMeasuredPowerMah field to account
for custom energy buckets (i.e. EnergyConsumers of type OTHER)
and adds it to the total accumulated battery drain for each uid.

Bug: 179107328
Bug: 174818228
Test: Manual
Change-Id: Iab9c7ff5f410cd7c4be1ce78dfb2c39d4f783418
2021-02-11 00:35:32 -08:00
Adam Bookatz
da600e0c4a BatteryStats.getCustomMeasuredEnergiesMicroJoules
BatteryStats now has access to the custom measured energies,
in the form of an array of energies, indexed by the custom
energy bucket number (i.e. by the ordinal of each energy
consumer of type OTHER).

Also cleans up unused methods (now that we've solidified this
method as being the one required).

Bug: 179107328
Bug: 174818228

Test: atest FrameworksCoreTests:com.android.internal.os.BatteryStatsNoteTest
Test: atest FrameworksCoreTests:com.android.internal.power.MeasuredEnergyStatsTest
Change-Id: I96d646bd844dfa64d48dbb1158358b7561bae971
2021-02-10 16:05:29 -08:00
Abhijeet Kaur
2c72c1f57b Merge "Make OP_NO_ISOLATED_STORAGE accessible via public API" into sc-dev am: 898dbfd4a3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13518117

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I7582433e3e569fb559b5e00dfa0d7cc4e4d3d713
2021-02-10 20:35:08 +00:00
Abhijeet Kaur
898dbfd4a3 Merge "Make OP_NO_ISOLATED_STORAGE accessible via public API" into sc-dev 2021-02-10 19:53:44 +00:00
Treehugger Robot
df594989e6 Merge changes from topic "b/167709539" am: ad688d3e8c am: 7d360a08a0
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1564601

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ib162f0d936d4876987dbc2beceb570955bd9530d
2021-02-10 18:32:15 +00:00
Hridya Valsaraju
5e4dadb0a0 Add total size of DMA-BUFs exported to 'dumpsys meminfo' am: 363d44d7a0 am: 8bff83e9ff
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1564878

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I785980e4fffc757be8ee269adf0b8e6e151e8dc9
2021-02-10 18:32:12 +00:00
Hridya Valsaraju
6320b051a7 Rename getIonMappedSizeKb to getDmabufMappedSizeKb am: 6ae0be89b9 am: 8ce7111610
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1576749

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I2037b8b38eeac285f54973f1287494b146710539
2021-02-10 18:32:08 +00:00
Dmitri Plotnikov
0aeb4884ed Merge "Make ScreenPowerCalculator use measured energy with BatteryUsageStats" into sc-dev am: e4d66ae2fe
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13502599

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I93272b399798ac27bc98753562c533c57bf8bfaa
2021-02-10 18:31:08 +00:00
Dmitri Plotnikov
e4d66ae2fe Merge "Make ScreenPowerCalculator use measured energy with BatteryUsageStats" into sc-dev 2021-02-10 18:22:03 +00:00
Hridya Valsaraju
8bff83e9ff Add total size of DMA-BUFs exported to 'dumpsys meminfo' am: 363d44d7a0
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1564878

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I17fd9f11e20e1c1ac216cff4224298d7fd7c2a00
2021-02-10 18:06:27 +00:00
Hridya Valsaraju
8ce7111610 Rename getIonMappedSizeKb to getDmabufMappedSizeKb am: 6ae0be89b9
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1576749

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I892f92e8fa37d0f71f679c633b59b5c9523547ff
2021-02-10 18:03:59 +00:00
Treehugger Robot
ad688d3e8c Merge changes from topic "b/167709539"
* changes:
  Add total DMA-BUF heap pool size information to dumpsys meminfo
  Add total size of DMA-BUFs exported to 'dumpsys meminfo'
  Rename getIonMappedSizeKb to getDmabufMappedSizeKb
2021-02-10 17:37:30 +00:00
Abhijeet Kaur
01b5acc4b3 Make OP_NO_ISOLATED_STORAGE accessible via public API
If OP_NO_ISOLATED_STORAGE app-op is granted it gives apps
legacy-app's access. Update public API for apps to check the
state of legacy external storage access isExternalStorageLegacy()
to respect OP_NO_ISOLATED_STORAGE appop.

Bug: 172934418
Test: android.scopedstorage.cts.device.ScopedStorageDeviceTest#testDefaultNoIsolateStorageFlag
Test: atest CtsScopedStorageHostTest
Change-Id: I5cc2dfabedac57fe4183a586549c979145abcbfb
2021-02-10 16:08:47 +00:00
Martijn Coenen
9d7aab82e4 Merge "Dump binder proxies interface descriptors on a separate thread." 2021-02-10 08:25:57 +00:00
Hridya Valsaraju
365ffff4b5 Add total DMA-BUF heap pool size information to dumpsys meminfo
Some DMA-BUF heaps maintain pools of pre-zeroed memory for faster
allocations. Print the total size of all DMA-BUF heap pools as part of
dumpsys meminfo and use the same in LostRam calculation.

Test: dumpsys meminfo
Bug: 167709539
Change-Id: Ifb61fe596c1a8fab1bd536ec904285e532629b71
Merged-In: Ifb61fe596c1a8fab1bd536ec904285e532629b71
2021-02-10 06:05:36 +00:00
Hridya Valsaraju
363d44d7a0 Add total size of DMA-BUFs exported to 'dumpsys meminfo'
When ION support is not detected, print the total size of DMA-BUFs
exported as part of dumpsys meminfo.

Bug: 167709539
Test: dumpsys meminfo
Change-Id: I3439a8f00cf1aef37e5043b505ed53d47a8a4756
Merged-In: I3439a8f00cf1aef37e5043b505ed53d47a8a4756
2021-02-10 06:05:02 +00:00
Hridya Valsaraju
6ae0be89b9 Rename getIonMappedSizeKb to getDmabufMappedSizeKb
The function is actually calculating the total mapped DMA-BUF memory.

Test: dumpsys meminfo
Bug: 167709539
Change-Id: I5c19dc604cf48c3d7ccbfd2d9a83ddd7b35f20d5
Merged-In: I5c19dc604cf48c3d7ccbfd2d9a83ddd7b35f20d5
2021-02-10 06:04:12 +00:00
Dmitri Plotnikov
a84c096ad9 Make ScreenPowerCalculator use measured energy with BatteryUsageStats
Test: atest FrameworksCoreTests:com.android.internal.os.ScreenPowerCalculatorTest

Bug: 158137862
Bug: 178140704
Change-Id: I8066e0712db88a8825dc973d9efa45fdf70a2ef5
2021-02-09 19:27:47 -08:00