Jeff Sharkey
0bb9c8ead5
Merge "Fix NPE when reading icon for removed session." into oc-dr1-dev am: 65abebbadd am: eb6733e93a
...
am: 1ab9c0cdff
Change-Id: I24a948b29145434376b03c3e12d23f7c7a83b0f4
2017-08-02 23:04:49 +00:00
Jeff Sharkey
1ab9c0cdff
Merge "Fix NPE when reading icon for removed session." into oc-dr1-dev am: 65abebbadd
...
am: eb6733e93a
Change-Id: I4bb82ed141cf10d74c5e6d0c08346cd6aeb73931
2017-08-02 22:43:52 +00:00
Garry Boyer
3edc04d32b
Merge "Revert multi-package APK flag to off."
2017-08-02 16:25:34 +00:00
Jeff Sharkey
d1dd2c662e
Fix NPE when reading icon for removed session.
...
The underlying session may have been destroyed before we go back to
read out the icon.
Test: builds, boots
Bug: 63795821
Change-Id: I16eb32c74a0e3b1d0605392878d65f28437006a6
2017-08-02 15:36:12 +00:00
Todd Kennedy
0681d29966
Merge "Add new API to retrieve app names in a batch" into oc-mr1-dev am: 5e049eb884
...
am: a1cb029caf
Change-Id: I9454b85835e0deb8264f7371748aad90cf04a42d
2017-08-02 14:43:36 +00:00
Todd Kennedy
5e049eb884
Merge "Add new API to retrieve app names in a batch" into oc-mr1-dev
2017-08-02 14:23:16 +00:00
Garrett Boyer
17041530bf
Revert multi-package APK flag to off.
...
Disable tests when multi-package APK is disabled.
Test: Ran framework tests with flag both on and off.
Change-Id: I0aae693816af06eebe1bc6cdeebf8dad4c179260
2017-08-01 14:17:49 -07:00
Fyodor Kupolov
fc1a8ac863
Merge "Log package parse timings" into oc-mr1-dev am: cd0d29e9fc
...
am: 7881a63734
Change-Id: I45d395d6830c25702797068e14e2341a4e250326
2017-08-01 20:08:32 +00:00
TreeHugger Robot
cd0d29e9fc
Merge "Log package parse timings" into oc-mr1-dev
2017-08-01 19:46:29 +00:00
Calin Juravle
565cab11ff
Merge changes from topic 'class-loaders-mr1' into oc-mr1-dev
...
* changes:
Use the class loader context when optimizing secondary dex files
Add DexClassLoader to the list of supported class loaders
2017-08-01 18:38:05 +00:00
Makoto Onuki
443d9cacfe
Merge "Revert "Reduce duplicate strings due to the package cache."" into oc-mr1-dev am: f6764fb7f7
...
am: a843ab3727
Change-Id: I3fd60202b73e6905e14f908f739cb53a8fe722db
2017-08-01 16:37:17 +00:00
Makoto Onuki
f6764fb7f7
Merge "Revert "Reduce duplicate strings due to the package cache."" into oc-mr1-dev
2017-08-01 16:11:27 +00:00
Fyodor Kupolov
28a988f7d5
Log package parse timings
...
Log time it takes to parse a package (parse=) and update the cache
(update_cache=), if time exceeds 100ms threshold.
This can be useful for analyzing bugreports of slow PM init post-OTA.
Test: manual
Bug: 62462279
Change-Id: I4099b21fae6a5db8c8f1cbc2147a33b9ee51767a
2017-07-31 18:45:32 -07:00
Makoto Onuki
63e624a61e
Revert "Reduce duplicate strings due to the package cache."
...
The pool is just broken.... I need to fix it and re-evaluate.
This reverts commit e86a29c6e6 .
Change-Id: I296df71e76ffff1d1d0fc8a50e3493e20c124a7b
2017-08-01 00:42:33 +00:00
Bryce Lee
d2ed053f6e
Merge "Do not call onConfigurationChanged for appBound position changes." into oc-dr1-dev am: 33d4702a12 am: 05865fb40a
...
am: 94795bcaf8
Change-Id: Ifb914ce593e914e83db9cea9c9c574c627216d6f
2017-07-31 19:00:08 +00:00
Bryce Lee
94795bcaf8
Merge "Do not call onConfigurationChanged for appBound position changes." into oc-dr1-dev am: 33d4702a12
...
am: 05865fb40a
Change-Id: Ia5817040ce14ee6dbd995bd83444f34e78bef375
2017-07-31 18:53:39 +00:00
Bryce Lee
69aac0a7b6
Merge "Do not call onConfigurationChanged for appBound position changes." into oc-dr1-dev
...
am: 33d4702a12
Change-Id: Id6748aab9ee83844303324ea397d4ac699fb5839
2017-07-31 18:45:19 +00:00
Todd Kennedy
9da8b8a7fc
Add new API to retrieve app names in a batch
...
Change-Id: I57e5c132bc58a32d70007a7a105775b526ff7bb9
Fixes: 62805090
Test: cts-tradefed run commandAndExit cts-dev -m CtsContentTestCases -t android.content.pm.cts.PackageManagerTest#testGetNamesForUids_null
Test: cts-tradefed run commandAndExit cts-dev -m CtsContentTestCases -t android.content.pm.cts.PackageManagerTest#testGetNamesForUids_empty
Test: cts-tradefed run commandAndExit cts-dev -m CtsContentTestCases -t android.content.pm.cts.PackageManagerTest#testGetNamesForUids_valid
2017-07-31 11:29:37 -07:00
Makoto Onuki
6afc3001b9
Merge "Reduce duplicate strings due to the package cache." into oc-mr1-dev am: bb77e6c689
...
am: bc939bbe7c
Change-Id: I33e1627e178ec4933c973767caada906c0a7f2e7
2017-07-31 18:12:08 +00:00
TreeHugger Robot
bb77e6c689
Merge "Reduce duplicate strings due to the package cache." into oc-mr1-dev
2017-07-31 17:52:41 +00:00
Bryce Lee
658d984f04
Do not call onConfigurationChanged for appBound position changes.
...
Since appBounds encodes both dimensions and positions, movement will
cause a diff change. This happens in situations where the dimensions
stay constant, such as dragging a PiP window around.
To avoid flooding the client side with configuration changes, this CL
checks whether the new configuration is equivalent to the existing
configuration with the exception of the position of the appBounds
before sending to the registered callbacks.
Change-Id: I8fbc94458fd9ed3b39494c3587f25e704ec02a7d
Fixes: 63927944
Test: bit FrameworksServicesTests:com.android.server.wm.AppBoundsTests
Test: go/wm-smoke
2017-07-31 08:46:00 -07:00
Bryce Lee
62781c3190
Merge "Merge "Remove rotation and app bounds from Configuration diff." into oc-dr1-dev am: 5b76ce1b2b am: d6dfd4a8b4" into oc-mr1-dev-plus-aosp
...
am: 5cbba88608
Change-Id: Ib281ee072bfb0f2ce1fc88ffcf1bcdee742e7901
2017-07-28 22:18:52 +00:00
Makoto Onuki
e86a29c6e6
Reduce duplicate strings due to the package cache.
...
The following charts are the actual measurement with and without the fix,
using "dumpsys system".
- The red bar is "total private dirty".
- The X axsis is time since boot.
Without fix:
- First boot:
https://docs.google.com/spreadsheets/d/1R6lL0AnAp93HnrqWujJFNgOjj6wvGicgDlbDAevbc3g/edit#gid=0
Private dirty stabilizes at ~16.8M.
- Second boot:
https://docs.google.com/spreadsheets/d/1R6lL0AnAp93HnrqWujJFNgOjj6wvGicgDlbDAevbc3g/edit#gid=1918404197
Private dirty stabilizes at ~17.8M.
With fix:
- First boot:
https://docs.google.com/spreadsheets/d/1R6lL0AnAp93HnrqWujJFNgOjj6wvGicgDlbDAevbc3g/edit#gid=791764875
Private dirty stabilizes at ~17.0M.
- Second boot:
https://docs.google.com/spreadsheets/d/1R6lL0AnAp93HnrqWujJFNgOjj6wvGicgDlbDAevbc3g/edit#gid=1820894299
Private dirty stabilizes at ~17.0M.
Test: build, boot, reboot, adb-install, reboot
bit FrameworksCoreTests:android.content.pm.PackageParserTest
Bug: 64112468
Change-Id: I5ae9c1b2d021fe62526d4e0dd1a52a962b48206e
2017-07-28 15:09:13 -07:00
Bryce Lee
96d54d41f4
Merge "Remove rotation and app bounds from Configuration diff." into oc-dr1-dev am: 5b76ce1b2b
...
am: d6dfd4a8b4
Change-Id: I38aeed5d2ab2cf7932e98e97800fa1cd73c7a3ec
2017-07-28 21:47:21 +00:00
Bryce Lee
84fa183e7d
Merge "Remove rotation and app bounds from Configuration diff." into oc-dr1-dev
...
am: 5b76ce1b2b
Change-Id: Ibf899e9a08cdab31ae38897add813fc4c8089474
2017-07-28 21:28:05 +00:00
Bryce Lee
5b76ce1b2b
Merge "Remove rotation and app bounds from Configuration diff." into oc-dr1-dev
2017-07-28 17:57:09 +00:00
Svetoslav Ganov
2cfc752278
Merge "Report permission flags for all protections based on SDK am: adb8c522a8 am: fc862c9f86" into oc-dr1-dev-plus-aosp am: bccc7625ec
...
am: bd0cf0ab06
Change-Id: I5bdb9b5d5ff91652a2bd4395bc4f7f783e25eb66
2017-07-28 17:27:57 +00:00
Svetoslav Ganov
bd0cf0ab06
Merge "Report permission flags for all protections based on SDK am: adb8c522a8 am: fc862c9f86" into oc-dr1-dev-plus-aosp
...
am: bccc7625ec
Change-Id: Idf1e289d5e70246433e5eccf286026b48e57282f
2017-07-28 17:06:59 +00:00
Svetoslav Ganov
899f54da72
Report permission flags for all protections based on SDK am: adb8c522a8
...
am: 436b901dbb
Change-Id: Ibe7cecd60242f1895434d586af30c2081d451f0b
2017-07-28 16:59:55 +00:00
Svetoslav Ganov
70ec94fd12
Report permission flags for all protections based on SDK am: adb8c522a8
...
am: fc862c9f86
Change-Id: Ie08845d6e5afa8f75e1cc5392a1f5c2166d06d20
2017-07-28 16:54:06 +00:00
Svetoslav Ganov
436b901dbb
Report permission flags for all protections based on SDK
...
am: adb8c522a8
Change-Id: Ia30269ec2097d5978ae3e0b3930a38b3f4441ea4
2017-07-28 16:42:59 +00:00
Svetoslav Ganov
fc862c9f86
Report permission flags for all protections based on SDK
...
am: adb8c522a8
Change-Id: I259df147b8345f6bdba5a1ed31d01d3c42e90518
2017-07-28 16:42:09 +00:00
Bryce Lee
0e4a6dfb3f
Remove rotation and app bounds from Configuration diff.
...
The presence of these new flags leads to issues with application that
do not expect their presence. Since these flags can appear at
critical times, such as on orientation change, these issues are
brought to the surface often.
This CL remedies this problem by first removing the rotation
property. It is not used and the original issue of orientation and
Configuration alignment has been addressed. For app bounds, the CL
reverts the behavior back to identifying diffs as a screen size
change.
Fixes: 64004417
Test: bit FrameworksServicesTests:com.android.server.wm.AppBoundsTests
Test: go/wm-smoke
Change-Id: I1fabb564dfb5c13d897336708523cf7cd5099fa0
2017-07-28 07:49:01 -07:00
Svetoslav Ganov
adb8c522a8
Report permission flags for all protections based on SDK
...
We added a couple of protection flags that also apply to
normal and dangerous permissions. These flags are folded
in the protection level breaking apps that directly and
compare against the protection constants. Apps that target
older than O SDK don't get protection flags folded into
the protection level.
Test: All permission tests pass
Added a new test to ensure no protection flags reported
for normal and dangerous permissions
Change-Id: I87b10a7695d8ecfa7156525d6f3d101fc0639513
bug:62755026
2017-07-28 05:46:53 +00:00
Bart Sears
a65dd2515a
Revert "Report permission flags for all protections based on SDK" am: 784b56e1e6 am: 1a5a9be9ad am: 20c93bfe75
...
am: 6f1fa441be
Change-Id: I6f1fea5f5c0ede0fe3579f7419a3aee1af065900
2017-07-28 05:46:27 +00:00
Bart Sears
6f1fa441be
Revert "Report permission flags for all protections based on SDK" am: 784b56e1e6 am: 1a5a9be9ad
...
am: 20c93bfe75
Change-Id: Ie4791e7740eba35e0b171c11a424364a45358117
2017-07-28 05:36:17 +00:00
Bart Sears
7a8044dc67
Revert "Report permission flags for all protections based on SDK" am: 784b56e1e6
...
am: 076d6f7669
Change-Id: I6034405a465919b5e4fc75b4eb109b6ae5259fe0
2017-07-28 05:29:23 +00:00
Bart Sears
20c93bfe75
Revert "Report permission flags for all protections based on SDK" am: 784b56e1e6
...
am: 1a5a9be9ad
Change-Id: Iac6546b48308836b7a4bf41295a363032326d990
2017-07-28 05:26:30 +00:00
Bart Sears
076d6f7669
Revert "Report permission flags for all protections based on SDK"
...
am: 784b56e1e6
Change-Id: Ice7dde53c5613f48d013424a7e99203fd854e532
2017-07-28 05:17:52 +00:00
Bart Sears
1a5a9be9ad
Revert "Report permission flags for all protections based on SDK"
...
am: 784b56e1e6
Change-Id: I80086249438fff193dc64d9c4d1a6b1468f8c4a1
2017-07-28 05:17:48 +00:00
Bart Sears
784b56e1e6
Revert "Report permission flags for all protections based on SDK"
...
This reverts commit 852cf98cb8 .
Change-Id: I62763bf85ec95a02a245c6b503aa34bb0e9d997a
2017-07-28 05:05:38 +00:00
Svetoslav Ganov
c44bccd588
Merge "Report permission flags for all protections based on SDK am: 852cf98cb8 am: 3cf283558a am: 2dfbbb3aa4" into oc-mr1-dev-plus-aosp
...
am: df55e3ce42
Change-Id: Icaa464dc5f064605f555c3b9bb09b9443a2eb028
2017-07-28 03:40:41 +00:00
Svetoslav Ganov
2dfbbb3aa4
Report permission flags for all protections based on SDK am: 852cf98cb8
...
am: 3cf283558a
Change-Id: Iba5b20a777e4cf8953b73e523f25175d7b274a34
2017-07-28 03:03:51 +00:00
Svetoslav Ganov
3cf283558a
Report permission flags for all protections based on SDK
...
am: 852cf98cb8
Change-Id: I6e87c8f40fa466f2a50f41549be41ea4fb598824
2017-07-28 02:49:30 +00:00
Svetoslav Ganov
546320e506
Report permission flags for all protections based on SDK
...
am: 852cf98cb8
Change-Id: Id83fa00277f6262139024eee46312bf18cd7b691
2017-07-28 02:48:37 +00:00
Svetoslav Ganov
852cf98cb8
Report permission flags for all protections based on SDK
...
We added a couple of protection flags that also apply to
normal and dangerous permissions. These flags are folded
in the protection level breaking apps that directly and
compare against the protection constants. Apps that target
older than O SDK don't get protection flags folded into
the protection level.
Test: All permission tests pass
Added a new test to ensure no protection flags reproted
for normal and dangerous permissions
bug:62755026
Change-Id: I72547b0146e6b6919803e33ff64b7208c4a255ad
2017-07-28 01:46:04 +00:00
Todd Kennedy
df5a209d18
Merge "Add cross user permission checks" into oc-mr1-dev am: 2a896e9074
...
am: 5b98a40d73
Change-Id: Ib8156b8b23520340b4d443831ebf5486ea0e2ecd
2017-07-27 21:08:13 +00:00
Todd Kennedy
2a896e9074
Merge "Add cross user permission checks" into oc-mr1-dev
2017-07-27 20:49:56 +00:00
Bryce Lee
5496cdd7f2
Merge "Do not report app bound differences as a Configuration change." into oc-dr1-dev am: 512e5d1b9b am: a9ba9c3ed6
...
am: 0ee2ac73e9
Change-Id: Ieeb3585bbb417283682b947bea481533ee4f796d
2017-07-26 16:46:42 +00:00
Bryce Lee
d6a2ed194c
Merge "Do not report app bound differences as a Configuration change." into oc-dr1-dev
...
am: 512e5d1b9b
Change-Id: If5c2ce81a92d751c3481d7613611b9373060f78a
2017-07-26 16:25:40 +00:00