am: 47e625c
* commit '47e625c64c811d8a373784e0172b2eb8ed60c70a':
Track down Contexts without data directories.
Change-Id: I2897b5a85ca276b28fe2eb4c02ea679cb2344317
am: 6534e16
* commit '6534e16cf73005baaf9ed7c537b030ca1c67aa9f':
Make fake libart for misbehaving apps be loaded.
Change-Id: If20e1dad4170e0b9cf007a5bcd7420762deb0664
am: 3a10c1e
* commit '3a10c1e86db9843462660d825a9673a3c72ccdd6':
Track down Contexts without data directories.
Change-Id: Id6934369489b8a60e8d6ceb3de8f7774c5128ed6
am: 57413a7
* commit '57413a74777060d9368f89966e9abcf96e33af8e':
Make fake libart for misbehaving apps be loaded.
Change-Id: Iba15cda4cda9968dbe303919427ad192bb940f46
am: 955009f
* commit '955009f9d384d1b19ebb441814ca0a3fac0fbc47':
Move EXTRA_SUBSTITUTE_APP_NAME to the published system api.
Show "Android System" instead of "System UI" in screenshot notifications.
Change-Id: I709f92bda6edd41abd8b22bbee2d4c887cb8dc1c
Data directories for all packages should be created and managed by
installd; if we create a Context and the data directory doesn't exist
yet, we're in trouble, since a later mkdirs() would end up creating
the directory with incorrect permissions, mode, and SELinux labels.
Bug: 28272737
Change-Id: Ie3bb884ab07748719378de5c792046a031a3f945
am: 64804b7
* commit '64804b759156abf7f2979a8151020faff9d026dc':
Disable StrictMode policy when setting up profile support
Change-Id: I239978da3183b412c01a98026a260daf50e6f84c
am: 3a61c96
* commit '3a61c96d29b5fed0fbb4d234c46589c4763b0e11':
Disable StrictMode policy when setting up profile support
Change-Id: Ia35d5a8e5d4b86f1524c9dd69216123772ee761d
am: 096e2dc
* commit '096e2dcf855714577bb86eaa4869ff46b5980a07':
Disable StrictMode policy when setting up profile support
Change-Id: I430da856430046c5e2751232b427505962615b33
Currently the output is not very interesting, looking like:
ConnectivityMetricsEvent(1461591945223, 4, 5): Bundle[mParcelledData.dataSize=340]
ConnectivityMetricsEvent(1461591945289, 0, 2048): android.net.metrics.NetworkEvent@b76cd61
ConnectivityMetricsEvent(1461591945296, 4, 5): Bundle[mParcelledData.dataSize=340]
ConnectivityMetricsEvent(1461591945299, 0, 3072): android.net.metrics.DefaultNetworkEvent@e2f3086
ConnectivityMetricsEvent(1461591945527, 0, 2051): android.net.metrics.ValidationProbeEvent@884ad47
but at least it's better than nothing, and event logger users can
always implement a better toString method on their events.
This is only enabled if --events is passed into the dump.
Bug: 28204408
Change-Id: Ife96b8d54e5e91317d86b622d5efc29724969f63
am: c6002d0
* commit 'c6002d0819a23f25dfc7fc87916d5fd82a7c4a67':
Make "work mode on dialog" show personal challenge in unified work lock
Change-Id: I2170df9c34e825783dd6bfd472b7243422b2a71c
am: 4ace836
* commit '4ace8366619d04d326505ad689c5d43707f2aaea':
Make "work mode on dialog" show personal challenge in unified work lock
Change-Id: I2b6fe365bf3556d9fba5ac3c2c7580ded28dc644
am: d584076
* commit 'd584076940d1d70e0c76a179e05acd833e141451':
Regenerate ApplicationInfo if package suspend state is changed.
Change-Id: I8c7bcb654790a1afb275cb8f7d3f56ebbb0bc465
am: 0c9c09c
* commit '0c9c09ccff72c9a017e6c7da3aef8738eea5f176':
Regenerate ApplicationInfo if package suspend state is changed.
Change-Id: I4d519180d99f4d1cbac35d0167e99217da4da9f8
am: 334a936
* commit '334a936e154fd18a301f7df860322e456ec0486e':
Avoid instantiations of Boolean that are immediately unboxed.
Change-Id: I626df98f9cea04e782e837e6ddf0d37690306b70
Replaced Boolean.valueOf() -> parseBoolean() across frameworks/base
(not including Am.java, which I'm leaving for a separate change).
Also fixed a couple of other valueOf()s in SyncStorageEngine.
Bug: 28289401
(cherry-picked from commit ca01820735)
Change-Id: I2c6fb39a465885e7e625ed8894b1b9f8a30da5bc
To support moving DownloadManager, add new JobScheduler network type
constraint that matches "any network except roaming." Also add an
API to get a specific JobInfo by ID.
Since the default network can be different on a per-app basis, and
individual apps may be blocked due to app standby, evaluate job
connectivity constraints on a per-UID basis. To implement this
cleanly, add NetworkInfo.isMetered() to match the isRoaming() API.
Add new DownloadManager APIs to support charging and device idle
constraints, which are plumbed through to JobScheduler under the
hood when scheduled.
Add filtering to JobScheduler dumpsys to omit noisy details for
packages the caller isn't interested in.
Bug: 28098882, 26571724, 19821935
Change-Id: I09ca7184ef7ce6adba399f579d415a5fb2ea6110
am: 9ea6705
* commit '9ea6705d5b0dcd57a6849f26b7582b859999dff3':
Fixed the paddings in inbox style to match the rest of the templates
Change-Id: Ic2fd4ca7b66a18aec74fd51b36a44cadbd2af85d