Commit Graph

13720 Commits

Author SHA1 Message Date
Rubin Xu
b76eb1264a Merge "Allow profile owner to disable iris/face on personal keyguard" into pi-dev am: 54a514eda0
am: 08a3535505

Change-Id: Ib60966a779b1bffdd288731ec2758b5bd20f028d
2018-05-09 09:31:12 -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
68589db7a3 Merge "Merge "Basedir of a bundled app is added to the permitted paths" into pi-dev am: 7df104c4bb" into pi-dev-plus-aosp
am: d390088eac

Change-Id: I30f8d81cc18fb014cdb6f36a19e584fb5b293e67
2018-05-09 08:20:18 -07: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
e360a73517 Merge "Introduce hidden constant EXTRA_PROVISIONING_USE_MOBILE_DATA" into pi-dev am: caec3f0acb
am: e15af7df87

Change-Id: Idf2a4e0838a1493c943504452000cc54d20e46d6
2018-05-09 05:36:46 -07: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
android-build-team Robot
46985f328b Merge "Provide method to read AppOpsManager._NUM_OP" 2018-05-09 00:19:31 +00:00
Makoto Onuki
4ee3d0a827 Merge "Pre-cache more system servers" into pi-dev am: 0c2985384b
am: d91222836e

Change-Id: I49729d757afdef19eba6f2fce4b50efa1c34ac8b
2018-05-08 13:48:11 -07: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
Philip P. Moltmann
2457681ec0 Provide method to read AppOpsManager._NUM_OP
So it can be changed without api breakage.

Fixes: 79204487
Test: atest android.permission.cts.AppOpsTest#testAllOpsHaveOpString
Change-Id: I7eb6d36e07108879dfd20b0432dd67925842631b
2018-05-07 12:48:36 -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
Andrii Kulian
591eb66db7 Merge "Schedule local activity relaunch" into pi-dev am: 1ed9f4294c
am: aad8cbf14e

Change-Id: I135975e50bde928f5d18cd0993f22b1d857fbb44
2018-05-04 11:51:32 -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
7c39b7af3c Merge "Just drop the default WP bitmap, don't explicitly recycle it" into pi-dev am: 018166c16e
am: 9f275bd435

Change-Id: I77b78cb14e3cb7df901f8dd077c5c91faa21cf16
2018-05-04 11:16:44 -07: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
Rose Liu
6de5ddc64f Merge "Add @SystemApi to related VR functions that will be used by VrCore Services." 2018-05-04 17:20:52 +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
Dianne Hackborn
e29b9f8f0c Merge "Add app op for Bluetooth scans" 2018-05-04 00:00:07 +00:00
Dianne Hackborn
e04f13d9ea Add app op for Bluetooth scans
Bug: 78480444
Test: manual
Change-Id: I5a88abc8f26e7505ebfbd76137f13f75be6e5ff9
2018-05-03 12:02:32 -07:00
Andrii Kulian
1e7b265308 Merge "Preserve custom activity intent on relaunch" into pi-dev am: 1b59867b9f
am: 8dab13567a

Change-Id: I2fe6d88f2995ec10a65bf87825ff27dad6122760
2018-05-03 11:52:31 -07: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
7c9ec58363 Merge "In place split install native support" into pi-dev am: f4e0438a46
am: 3bc573f375

Change-Id: I18405fea7c2c0813ab352c6c7a686ebb28c9db13
2018-05-03 10:04:02 -07: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
290879a583 Merge "old paths contains all entries when updating" into pi-dev am: f5cb5e5525
am: 9cfb90e85b

Change-Id: I63f21a16b8e5f59c1fd6cefb242b8b22dd564eaa
2018-05-03 06:48:01 -07: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
691d346bd0 Merge "Pass package name to runtime." into pi-dev am: e9db89cc76
am: c83131679c

Change-Id: Ib2ef1b2ed28ed017de517db519b0b81f34db395d
2018-05-03 01:30:30 -07: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
rongliu
55492665f8 Add @SystemApi to related VR functions that will be used by VrCore
Services.

We added them to grey list, but it would be better to make them proper
SystemApi.

Bug: 74430927
Test: Run VR app, not seeing VR related "Accessing hidden field" log.

Change-Id: I9e6ec7eb35244fbac4f6448721458efbee65a887
2018-05-02 17:40:47 -07:00
android-build-team Robot
dba9b84ab8 Merge "Work on issue #77931346: The notification that should not be named appeared" into pi-dev am: 12f404e3e3
am: 0c728e411a

Change-Id: Id0396b3974fe21bc346040bb4fd78d935777f782
2018-05-02 14:24:15 -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