Commit Graph

13416 Commits

Author SHA1 Message Date
Jason Monk
16db9b96bf Merge "Allow onGetSliceDescendants to be slow" into pi-dev
am: 02b9592ff1

Change-Id: I91899f01fd769c313e62000eee277ab3242099f0
2018-05-11 10:37:59 -07:00
TreeHugger Robot
02b9592ff1 Merge "Allow onGetSliceDescendants to be slow" into pi-dev 2018-05-11 17:21:28 +00:00
Jason Monk
a66dfee8d0 Allow onGetSliceDescendants to be slow
Because sometimes it needs to be

Test: existing tests
Bug: 79132845
Bug: 77873463
Change-Id: I93aa8553c48c856bf96c347a229be6e770751708
2018-05-11 08:23:59 -07:00
Brad Stenning
2b557bebaa Merge "Add a path to allow detection of task changes to the top of the ActivityView" into pi-dev
am: 47a8ecce90

Change-Id: I5c585d2ca5cb29fb9f4fc2188575233ea70277e3
2018-05-10 20:14:18 -07:00
TreeHugger Robot
47a8ecce90 Merge "Add a path to allow detection of task changes to the top of the ActivityView" into pi-dev 2018-05-11 02:45:25 +00:00
Kenny Guy
dd2ea24a43 Merge "Fix colorized messaging layout and smart replies." into pi-dev
am: a1aafd7718

Change-Id: I61d1fb493bba02f06a66d63b7bf7f3ed16148305
2018-05-10 04:48:29 -07:00
Kenny Guy
14d035c969 Fix colorized messaging layout and smart replies.
Modify messaging style and smart replies view to
cope with colorized backgrounds.

Bug: 78928664
Bug: 77927019
Test: atest SystemUITests (with patch from ag/3992401)
Test: visual - see bug for screenshots

Change-Id: Iee66931574fb48d0340986bf520532f798ef59fc
2018-05-10 10:25:14 +01:00
Dianne Hackborn
74dc457242 Merge "Further flesh out app ops foreground state." into pi-dev
am: 7105e2ca9a

Change-Id: I3a8056b6685ad7687ff5d54748c242eb9c906343
2018-05-09 22:59:34 -07:00
Dianne Hackborn
65a4f251c7 Further flesh out app ops foreground state.
Fix some bugs, add the ability to monitor state changes, improve
dumpsys output to help debugging, add a new check API that allows
the caller to get the real state.

Bug: 78480444
Test: atest FrameworksServicesTests:AppOpsServiceTest
Test: atest CtsPermissionTestCases:AppOpsTest
Change-Id: I3d41be9968c1d95a1456f4052da958ea64aa068d
2018-05-09 18:02:35 -07:00
Patrick Baumann
e4f5215f44 Merge "Allows disk reads when adding native paths to classloader" into pi-dev
am: 147ef6b1a4

Change-Id: I8d7e6d5acfa18169ab34aa8014d706201fa00ea4
2018-05-09 14:34:44 -07:00
Patrick Baumann
5c5daa4c3f Allows disk reads when adding native paths to classloader
In the cases that the classloader is being updated on the main thread,
temporarily allows disk reads so that native paths can be checked for
directory vs. APK.

Change-Id: I89cab9c7fcb71b8eff8891db974285844affe220
Fixes: 79425683
Test: atest WebViewHostSideStartupTest
2018-05-09 11:17:04 -07:00
Rubin Xu
08a3535505 Merge "Allow profile owner to disable iris/face on personal keyguard" into pi-dev
am: 54a514eda0

Change-Id: I8516f3ffa4c655195da3863d6ac23ab52af4ef70
2018-05-09 09:20:25 -07:00
Rubin Xu
54a514eda0 Merge "Allow profile owner to disable iris/face on personal keyguard" into pi-dev 2018-05-09 16:06:43 +00:00
Jiyong Park
4269c971be Merge "Basedir of a bundled app is added to the permitted paths" into pi-dev
am: 7df104c4bb

Change-Id: I60e0f2596b08194569aa0d5d4303b6892622a9c5
2018-05-09 08:01:36 -07:00
Jiyong Park
7df104c4bb Merge "Basedir of a bundled app is added to the permitted paths" into pi-dev 2018-05-09 14:48:45 +00:00
android-build-team Robot
e15af7df87 Merge "Introduce hidden constant EXTRA_PROVISIONING_USE_MOBILE_DATA" into pi-dev
am: caec3f0acb

Change-Id: Ifbdea61ee322a3a4f7d000eefbfb30f9628c879a
2018-05-09 05:03:07 -07:00
android-build-team Robot
caec3f0acb Merge "Introduce hidden constant EXTRA_PROVISIONING_USE_MOBILE_DATA" into pi-dev 2018-05-09 11:55:26 +00:00
Makoto Onuki
d91222836e Merge "Pre-cache more system servers" into pi-dev
am: 0c2985384b

Change-Id: Ic6b58e5d2a1e1df1ccf683c09e6422fdd16e5c78
2018-05-08 13:41:06 -07:00
Alex Chau
eca99a0ae1 Introduce hidden constant EXTRA_PROVISIONING_USE_MOBILE_DATA
- EXTRA_PROVISIONING_USE_MOBILE_DATA is to indicate mobile data should be used for device owner provisioning
- This constant is hidden as API for P is already frozen. The constant hardcoded by developers in a QR code or NFC payload, which should work in P regardless if the constant is hidden.
- Our team will be responsible of communicating this new extra to developers desposite it's not appearing in public javadoc

Bug: 78594515
Test: None
Change-Id: I06000cf9156ef54adc3c8fe12fdb3fa73075a859
2018-05-08 20:42:15 +01:00
Makoto Onuki
4589565b63 Pre-cache more system servers
Bug: 78792330
Test: Boot system
Change-Id: Id65d9f7d9a697e3c85b410e5da4028a712e4347a
2018-05-08 10:01:16 -07:00
Jiyong Park
29d9eba79b Basedir of a bundled app is added to the permitted paths
For bundled apps, add the base directory of the app (e.g.,
/system/app/Foo/) to the permitted paths so that it can load libraries
embedded in module apks under the directory. For now, GmsCore is relying
on this, but this isn't specific to the app. Also note that, we don't
need to do this for unbundled apps as entire /data is already set to
the permitted paths for them.

Bug: 79211269
Test: m -j
Test: permitted paths of PrebuiltGmsCore contains
/system/priv-app/PrebuiltGmsCorePix

Change-Id: Id9a874fcec8479e952ab94cf33b2537f9aacd691
2018-05-05 19:41:58 +09:00
Brad Stenning
a1dbe9cbfa Add a path to allow detection of task changes to the top of the ActivityView
Bug:79141700

Test: Manual with and app that registers for the new event.
Change-Id: I26aa2f6cd0ada1eb777364213c159e1e7d951a33
2018-05-04 12:15:29 -07:00
Andrii Kulian
aad8cbf14e Merge "Schedule local activity relaunch" into pi-dev
am: 1ed9f4294c

Change-Id: I7ff272e057bed855ce187aa759f197807a50d683
2018-05-04 11:41:59 -07:00
Andrii Kulian
1ed9f4294c Merge "Schedule local activity relaunch" into pi-dev 2018-05-04 18:23:32 +00:00
android-build-team Robot
9f275bd435 Merge "Just drop the default WP bitmap, don't explicitly recycle it" into pi-dev
am: 018166c16e

Change-Id: If56a713c4c8032fbf4cd0707715d6952ba641ee4
2018-05-04 11:04:11 -07:00
android-build-team Robot
018166c16e Merge "Just drop the default WP bitmap, don't explicitly recycle it" into pi-dev 2018-05-04 17:47:04 +00:00
Andrii Kulian
320e3b546f Schedule local activity relaunch
If local activity relaunch is executed immediately, and if
recreate() was called from a lifecycle callback, then existing
instance of activity will be destroyed while ActivityThread may
continue using it to finish performing a transaction item.
To remove this double lifecycle loop we now schedule local activity
relaunch on client thread instead of executing it immediately.
It worked in similar way until changes in b/30060825.

Bug: 78576150
Bug: 64610483
Bug: 30060825
Test: ActivityLifecycleTests
Change-Id: Ic0cef229f2f9df0fa40066d8540c4b29da7bdc58
2018-05-03 17:34:16 -07:00
android-build-team Robot
8966f68c30 Merge "Add app op for Bluetooth scans" into pi-dev
am: 6fb01a8a56

Change-Id: I42db780781f14b1ba7fcf8116e8d6509eb6ec664
2018-05-03 17:24:24 -07:00
android-build-team Robot
6fb01a8a56 Merge "Add app op for Bluetooth scans" into pi-dev 2018-05-04 00:01:53 +00:00
Andrii Kulian
8dab13567a Merge "Preserve custom activity intent on relaunch" into pi-dev
am: 1b59867b9f

Change-Id: I7fa71c11e25e08d65b9e0a4e8349b934d6bf9cb1
2018-05-03 11:41:45 -07:00
Andrii Kulian
1b59867b9f Merge "Preserve custom activity intent on relaunch" into pi-dev 2018-05-03 18:26:04 +00:00
android-build-team Robot
3bc573f375 Merge "In place split install native support" into pi-dev
am: f4e0438a46

Change-Id: Idcc754d4a87a830136119f395670084204d7bc3f
2018-05-03 09:51:56 -07:00
android-build-team Robot
f4e0438a46 Merge "In place split install native support" into pi-dev 2018-05-03 16:38:54 +00:00
android-build-team Robot
9cfb90e85b Merge "old paths contains all entries when updating" into pi-dev
am: f5cb5e5525

Change-Id: I13b2118b834e9f255c83cf737ae1d9e8d93c9245
2018-05-03 06:39:29 -07:00
android-build-team Robot
f5cb5e5525 Merge "old paths contains all entries when updating" into pi-dev 2018-05-03 13:26:50 +00:00
Todd Kennedy
b9656a93aa old paths contains all entries when updating
In certains circumstances, only the base and split APKs were included in
the "old paths" list when updating the application info. Instead, this
list should contain _all_ elements, including any additional libraries
that may be added to the overall classpath.

Bug: 77342775
Test: Manual. Install a package. Install a split with --dont_kill. See that the path doesn't contain duplicate entries
Change-Id: Id9739cce215ab07bff1b17966583c0cf51a0b34a
2018-05-03 11:02:30 +01:00
Mathew Inwood
c83131679c Merge "Pass package name to runtime." into pi-dev
am: e9db89cc76

Change-Id: I4b64ad026f53dc2abbf36017b425c70c74ad0a91
2018-05-03 01:21:40 -07:00
Mathew Inwood
e9db89cc76 Merge "Pass package name to runtime." into pi-dev 2018-05-03 08:12:02 +00:00
Andrii Kulian
770c403069 Preserve custom activity intent on relaunch
An activity can have a custom intent set via Activity#setIntent().
This was lost in ag/3305584

Change-Id: I88f3e164d2cf7f6c62989bba05cd84b9b83befc3
Fixes: 73181785
Test: ActivityThreadTest#testCustomIntentPreservedOnRelaunch
2018-05-02 18:40:59 -07:00
Dianne Hackborn
6b590c3934 Add app op for Bluetooth scans
Bug: 78480444
Test: manual
Change-Id: I0e747ed5301640af04ec4d6ef2ba5ee6c2de495a
Merged-In: I5a88abc8f26e7505ebfbd76137f13f75be6e5ff9
2018-05-02 17:40:50 -07:00
Christopher Tate
1c827da635 Just drop the default WP bitmap, don't explicitly recycle it
Recycling invalidates it out from under any client code that might
have retained the reference previously.  That's not sociable.

Just drop the internal cache reference.  The underlying storage will
be properly freed by GC if it's genuinely not being used anywhere
else.

Change-Id: I94e0e2ba2b78daa40c8026e6fc72fda3bed57ae3
Fixes: 79108131
Bug: 74534423
Test: atest android.content.cts.ContextWrapperTest#testAccessWallpaper
2018-05-02 13:18:35 -07:00
android-build-team Robot
0c728e411a Merge "Work on issue #77931346: The notification that should not be named appeared" into pi-dev
am: 12f404e3e3

Change-Id: I19f5b0cbafed7234e96edd0793413b37cd0a14a7
2018-05-02 11:05:11 -07:00
android-build-team Robot
12f404e3e3 Merge "Work on issue #77931346: The notification that should not be named appeared" into pi-dev 2018-05-02 17:47:15 +00:00
Rubin Xu
c418d5adc5 Allow profile owner to disable iris/face on personal keyguard
This is similar to their existing capability of disabling fingerprint
on personal keyguard.

Bug: 78449641
Test: builds
Change-Id: Ia1d6a40a3ff30366af52435ad51c44a9f7612304
2018-05-02 12:18:18 +01:00
Mathew Inwood
37b6ca82ed Pass package name to runtime.
When binding an application in ActivityThread, pass the package name to
the runtime so it knows which package is running in the process.

Bug: 77517571
Test: m
Change-Id: Ia646599ca45b76ebcd068fcc50df23659e89b82b
2018-05-02 10:43:24 +01:00
Dianne Hackborn
6793fe9086 Merge "Work on issue #78480444: Start tracking uid state in app ops" into pi-dev
am: 55c2d4106a

Change-Id: I4d44e5aa76fc14ddb5049d617650a19d1bf9255e
2018-05-02 00:07:13 -07:00
Dianne Hackborn
025d4a59fc Work on issue #77931346: The notification that should not be named appeared
Keep track of whether a foreground service has been shown in a
notification channel and, the first time one is, make sure the channel
is sufficiently important regardless of what the user or app last
set for it.

Bug: 77931346
Test: runtest systemui-notification
Change-Id: Idecad2dceb8cc918feec91ca1ee26edf3d3ab7de
2018-05-01 22:56:23 -07:00
Dianne Hackborn
2378a4a3fa Work on issue #78480444: Start tracking uid state in app ops
Introduce new app op mode that uses uid state to determine whether
the caller has access.  This will determine what noteOp() and
startOp() return, based on the state of the uid.

Bug: 78480444
Test: atest FrameworksServicesTests:AppOpsServiceTest
Test: atest CtsPermissionTestCases:AppOpsTest
Change-Id: I12b744b74f3129782dbda9567043f5170919b5d3
Merged-In: I55fd74023cc4dae8151372e28c3afc7d259c7a1c
2018-05-01 17:36:28 -07:00
Tyler Gunn
d6aef2176f Merge "Require READ_CALL_LOG permission to see phone numbers in phone state." into pi-dev
am: 7f556daa41

Change-Id: Icd641707eef832fd5f3d393c64ce9b3483770e9d
2018-05-01 13:41:49 -07:00
Tyler Gunn
7f556daa41 Merge "Require READ_CALL_LOG permission to see phone numbers in phone state." into pi-dev 2018-05-01 20:27:15 +00:00