Andreas Gampe
1944faf41a
Merge "Frameworks/base: Make debug helper lazy in ConnectivityManager" into nyc-dev am: 9eabb38 am: 400a090
...
am: a5f54d7
* commit 'a5f54d7174ec0e8cde81e680bff7fecaa2ae2441':
Change-Id: I3b3713997e91d7070b67510e548247cfe7b59eab
2016-04-26 16:15:50 +00:00
Andreas Gampe
ae3f78707e
Merge "Frameworks/base: Make debug helper lazy in ConnectivityManager" into nyc-dev am: 9eabb38 am: 12aea50
...
am: e0f1d13
* commit 'e0f1d13cb6c5492a538d41d2f49ab7aa52ffed0e':
Frameworks/base: Make debug helper lazy in ConnectivityManager
Change-Id: Iae09599af115044fd6e1c37c0f0222fe766281f0
2016-04-26 16:15:18 +00:00
TreeHugger Robot
a5f54d7174
Merge "Frameworks/base: Make debug helper lazy in ConnectivityManager" into nyc-dev am: 9eabb38
...
am: 400a090
* commit '400a0902c930e1e98fc2baa811464b9353c0fa76':
Change-Id: Ie39d3e645eeb4b792cede5e24248a9b5c6afe980
2016-04-26 15:37:28 +00:00
TreeHugger Robot
e0f1d13cb6
Merge "Frameworks/base: Make debug helper lazy in ConnectivityManager" into nyc-dev am: 9eabb38
...
am: 12aea50
* commit '12aea502c103777317d6105f59365384034ced8a':
Frameworks/base: Make debug helper lazy in ConnectivityManager
Change-Id: Ifc6094201f1c92b92465010ab6f965d7946ec0e7
2016-04-26 15:34:26 +00:00
Andreas Gampe
400a0902c9
Merge "Frameworks/base: Make debug helper lazy in ConnectivityManager" into nyc-dev
...
am: 9eabb38
* commit '9eabb38b7f1b6f7b296f66ec97ffa5030854e232':
Frameworks/base: Make debug helper lazy in ConnectivityManager
Change-Id: I38789a6165023d77c0a730591cd7fa1c45588dc5
2016-04-26 15:31:11 +00:00
TreeHugger Robot
9eabb38b7f
Merge "Frameworks/base: Make debug helper lazy in ConnectivityManager" into nyc-dev
2016-04-26 15:25:44 +00:00
Jeff Sharkey
d586532eac
resolve merge conflicts of afd09db to nyc-mr1-dev-plus-aosp
...
am: a977eb3
* commit 'a977eb3ea1ba4e6d73473199ffc9f4414ae35432':
Change-Id: Iabdfc7e27557677158d6ff107c8e0ad27b1ddcea
2016-04-25 22:52:19 +00:00
Jeff Sharkey
8876393960
resolve merge conflicts of d1153a3 to master
...
Change-Id: Iec9a4a76d0db0fbebdca8a732b4666cfaad70267
2016-04-25 16:40:38 -06:00
Jeff Sharkey
a977eb3ea1
resolve merge conflicts of afd09db to nyc-mr1-dev-plus-aosp
...
Change-Id: Ie8417362964aa2fb17941d870ffcb060d3e47ea1
2016-04-25 16:19:44 -06:00
Jeff Sharkey
a35dd995f2
resolve merge conflicts of c79a568 to nyc-dev-plus-aosp
...
Change-Id: I3ee02bc596f285fa41ffcafa882ae5997ef67d22
2016-04-25 15:53:50 -06:00
Jeff Sharkey
d985d3f505
resolve merge conflicts of 59ad404 to nyc-mr1-dev-plus-aosp
...
Change-Id: I65f892594034c6de4ac17459c01e146fe4c4e377
2016-04-25 15:52:11 -06:00
Andreas Gampe
9537278b82
Frameworks/base: Make debug helper lazy in ConnectivityManager
...
Place helper map for callback field names into a holder. This avoids
the reflective calls in static initialization of ConnectivityManager
in the common (non-debug) case, which means the class can be
compile-time initialized. Also saves the storage necessary (both
the storage array as well as the reflection metadata).
Follow-up to 7e28683228 .
Bug: 27265238
Change-Id: Ib4bfaf27acd234a035a5d198458340099a156a4c
2016-04-25 10:30:53 -07:00
Jeff Sharkey
ea4037847d
API changes for DownloadManager and JobScheduler.
...
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
2016-04-24 14:39:34 -06:00
Hugo Benichi
bcae090f71
Merge "Split network monitoring and portal probe events" into nyc-dev am: 784c93e372 am: a89d8bbc8d
...
am: 5fb9102975
* commit '5fb9102975ebaa4a3d538c55b07cba01562e22d0':
Change-Id: Ifd69770e1971b8be80a69b040479abd3c0997c2b
2016-04-22 10:00:13 +00:00
Hugo Benichi
5fb9102975
Merge "Split network monitoring and portal probe events" into nyc-dev am: 784c93e372
...
am: a89d8bbc8d
* commit 'a89d8bbc8d92a9c2f607a92f044cdbcc53c3b269':
Change-Id: If985ed98593c2248bb16c998e5fc8898bf48bd7f
2016-04-22 09:55:38 +00:00
Hugo Benichi
369984c2e3
Merge "Split network monitoring and portal probe events" into nyc-dev am: 784c93e372 am: cbb0d77bcd
...
am: 0c1f013ba2
* commit '0c1f013ba243eff80772317c2b6c5beb2083fe2b':
Split network monitoring and portal probe events
Change-Id: I4cd3eeb25f63fe3731883ec2cc4fbfc3602bfba8
2016-04-22 09:55:38 +00:00
Hugo Benichi
0c1f013ba2
Merge "Split network monitoring and portal probe events" into nyc-dev am: 784c93e372
...
am: cbb0d77bcd
* commit 'cbb0d77bcdacc50f130eeb93f9ef2285c6dfcaf9':
Split network monitoring and portal probe events
Change-Id: I8c1169d61ca526449beb4509005ceae4b3dca51e
2016-04-22 09:53:19 +00:00
Hugo Benichi
a89d8bbc8d
Merge "Split network monitoring and portal probe events" into nyc-dev
...
am: 784c93e372
* commit '784c93e372ff8ba8ca59499a8e35d83e5bd71c1a':
Split network monitoring and portal probe events
Change-Id: I1e9208a9c8cd178ec31edf1755cc82db980b9071
2016-04-22 09:51:01 +00:00
Hugo Benichi
a616d96929
Split network monitoring and portal probe events
...
This patches changes how captive portal tests and network lifecycle
events are logged as connectivity events:
- it splits NetworkMonitorEvent into two event classes:
- ValidationProbeEvent for logging individual probe events.
- NetworkEvent for logging network connection, validation,
lingering, and disconnection.
- it removes the redundant CaptivePortalCheckResultEvent class.
The information logged in CaptivePortalCheckResultEvent was already
logged by NetworkMonitorEvent, but missing the evaluation durations.
It is now logged by ValidationProbeEvent.
- it removes the CaptivePortalStateChangeEvent class, which is now
redundant with NetworkEvent, but missing evaluation durations.
In addition, it adds event logging when ConnectivityService puts a
network into lingering or removes a network from lingering.
Bug: 28204408
Change-Id: I8f9752e4d36175ecfcbd1545a01a41bad6e06ea4
2016-04-22 17:08:56 +09:00
Paul Jensen
2b99c21d8f
Merge "Cap number of NetworkRequests a UID can make to 100" into nyc-dev am: 4088540675 am: a16abc0cef
...
am: 6f61176bb3
* commit '6f61176bb3b7dd60edb03042d9e5cc93332a24f6':
Cap number of NetworkRequests a UID can make to 100
Change-Id: I72fe474d3618c2900e972cefdc85e80767610405
2016-04-21 13:59:20 +00:00
Paul Jensen
6f61176bb3
Merge "Cap number of NetworkRequests a UID can make to 100" into nyc-dev am: 4088540675
...
am: a16abc0cef
* commit 'a16abc0cefcb25700294374ee6ad76e407142b10':
Cap number of NetworkRequests a UID can make to 100
Change-Id: I44df1d666f710f938951820227090c4dbbbb7293
2016-04-21 13:57:12 +00:00
Paul Jensen
a16abc0cef
Merge "Cap number of NetworkRequests a UID can make to 100" into nyc-dev
...
am: 4088540675
* commit '40885406754e50c5e6f0b9ca2175f1b46062d692':
Cap number of NetworkRequests a UID can make to 100
Change-Id: Ic664fa080316eff75dd22fc8e84431cb0eb903be
2016-04-21 13:54:53 +00:00
Paul Jensen
4088540675
Merge "Cap number of NetworkRequests a UID can make to 100" into nyc-dev
2016-04-21 13:47:13 +00:00
Hugo Benichi
34a3219502
Merge "Merge "Some fixes in ConnectivityService event logging" into nyc-dev am: 7261fb27de am: bab20bef0c" into nyc-mr1-dev-plus-aosp
...
am: 8ce11b2a84
* commit '8ce11b2a84e29eb0b7398659c3989298358153fc':
Change-Id: I4f344e75e4d2023df289f0e3479a95af2b933fc7
2016-04-21 04:20:01 +00:00
Hugo Benichi
604f7596b6
Merge "Merge "Some fixes in ConnectivityService event logging" into nyc-dev am: 7261fb27de am: bab20bef0c" into nyc-mr1-dev-plus-aosp
...
am: 1d983bc7e5
* commit '1d983bc7e5fc9e71e2100f80f00725a0062c21c0':
Change-Id: I3b177ab1ebca3f8972574691c636c1e14cebe265
2016-04-21 04:19:58 +00:00
Hugo Benichi
5d1abac0b5
Merge "Some fixes in ConnectivityService event logging" into nyc-dev am: 7261fb27de am: eb8372d38c
...
am: d8fe76b264
* commit 'd8fe76b2643b69ae523f21783875d922b2423521':
Some fixes in ConnectivityService event logging
Change-Id: Icb50bdab260da6476c1d1148fa2d8995b106a809
2016-04-21 04:19:53 +00:00
Android Build Merger (Role)
8ce11b2a84
Merge "Merge "Some fixes in ConnectivityService event logging" into nyc-dev am: 7261fb27de am: bab20bef0c" into nyc-mr1-dev-plus-aosp
2016-04-21 04:17:37 +00:00
Hugo Benichi
9e43e4b6cf
Merge "Some fixes in ConnectivityService event logging" into nyc-dev am: 7261fb27de
...
am: bab20bef0c
* commit 'bab20bef0cd7083b66b876f9ea295d704b0f460d':
Change-Id: I7d2861350744e3bdefe6f4315d9a6de79d136e1c
2016-04-21 04:17:08 +00:00
Android Build Merger (Role)
1d983bc7e5
Merge "Merge "Some fixes in ConnectivityService event logging" into nyc-dev am: 7261fb27de am: bab20bef0c" into nyc-mr1-dev-plus-aosp
2016-04-21 04:15:41 +00:00
Hugo Benichi
d8fe76b264
Merge "Some fixes in ConnectivityService event logging" into nyc-dev am: 7261fb27de
...
am: eb8372d38c
* commit 'eb8372d38c31af196285d2fee60ae53adb113eca':
Some fixes in ConnectivityService event logging
Change-Id: Ie356b2df2b84b36e6a2a52d3246ff434557ee89b
2016-04-21 04:15:10 +00:00
Hugo Benichi
217eb1a309
Merge "Some fixes in ConnectivityService event logging" into nyc-dev am: 7261fb27de
...
am: bab20bef0c
* commit 'bab20bef0cd7083b66b876f9ea295d704b0f460d':
Some fixes in ConnectivityService event logging
Change-Id: Ib605d0f63a4b7477d56508213da8663cb681b1ef
2016-04-21 04:15:07 +00:00
Hugo Benichi
bab20bef0c
Merge "Some fixes in ConnectivityService event logging" into nyc-dev
...
am: 7261fb27de
* commit '7261fb27de16bb6d3ebd81bd3b73062bd212ea7e':
Some fixes in ConnectivityService event logging
Change-Id: I0ca861a1d35eb6cdb5490d04a725d64465eebc31
2016-04-21 04:12:56 +00:00
Hugo Benichi
41667a0ca3
Some fixes in ConnectivityService event logging
...
Bug: 28204408
Change-Id: I44ed9539bb213a845c2bcc2861c947af7c3c9ef4
2016-04-21 11:03:08 +09:00
Felipe Leme
2f3140a898
Merge "Added onRestrictBackgroundWhitelistChanged callback." into nyc-dev am: 9724fba am: c1eafaf
...
am: 79dd1fa
* commit '79dd1fa78bfde7277fc30cb9944e42130b91b1ad':
Change-Id: I77cac0c974fb49ce008a517b5452d609165f99f7
2016-04-20 23:15:06 +00:00
TreeHugger Robot
79dd1fa78b
Merge "Added onRestrictBackgroundWhitelistChanged callback." into nyc-dev am: 9724fba
...
am: c1eafaf
* commit 'c1eafafbdb0c5fbfbb3665fc8a04a68bfa55fe0e':
Change-Id: I2b3381b6f351a3f9dffa2b0ae1c2d50688b9ad85
2016-04-20 21:42:40 +00:00
Felipe Leme
096a5e302a
Merge "Added onRestrictBackgroundWhitelistChanged callback." into nyc-dev am: 9724fba am: 0627850
...
am: 87fef43
* commit '87fef433bb9d2e62ef634ff40df9117939ef54df':
Added onRestrictBackgroundWhitelistChanged callback.
Change-Id: Iae1c0af0aec6dba501249c0db08ade5a36f99607
2016-04-20 21:29:18 +00:00
TreeHugger Robot
87fef433bb
Merge "Added onRestrictBackgroundWhitelistChanged callback." into nyc-dev am: 9724fba
...
am: 0627850
* commit '0627850430ba3dad041891de570e0d08e22c13d2':
Added onRestrictBackgroundWhitelistChanged callback.
Change-Id: I278f8b4f8e29ea69b15e7bef9556c0ed0a81c82b
2016-04-20 21:11:50 +00:00
Felipe Leme
c1eafafbdb
Merge "Added onRestrictBackgroundWhitelistChanged callback." into nyc-dev
...
am: 9724fba
* commit '9724fba83545fd075cbda62bb13cdc7820c7291a':
Added onRestrictBackgroundWhitelistChanged callback.
Change-Id: I1ee90168f1cf29a117961ba1e269fbc89c7f443b
2016-04-20 21:10:41 +00:00
Paul Jensen
7f11b4f8b3
Cap number of NetworkRequests a UID can make to 100
...
This prevents DoSing ConnectivityService with too many requests.
Fixes: 27253080
Change-Id: Id0480d220b2f01b9ef1146bef8ead2fc8287e28d
2016-04-20 10:52:47 -04:00
Felipe Leme
56f0084553
Added onRestrictBackgroundWhitelistChanged callback.
...
When users add or remove an app to the Data Saver Mode whitelist, the
app is notified through a
ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED. But besides this
broadcast, it's also necessary to notify internal apps such Settings,
hence a new method is being added to INetworkPolicyListener.
BUG: 27481520
Change-Id: I1537a77becf6b7da1535ed5faabdc894fd9f7084
2016-04-19 12:06:00 -07:00
Narayan Kamath
9422b3f3d7
Merge "Remove unnecessary allocation+unboxing of objects. am: 846fa3e am: 4c1e2e3" into nyc-mr1-dev-plus-aosp
...
am: 94698f8
* commit '94698f85b50100b3db3bc2811501edfd54aa9324':
Change-Id: I74383face9cb4a1a205799f226e2133050db5660
2016-04-18 10:42:33 +00:00
Narayan Kamath
39c3aba0e0
Remove unnecessary allocation+unboxing of objects. am: 846fa3e am: 4c89ae0
...
am: 83da731
* commit '83da731d0859b74cdb38a327b15753bcbd3192b8':
Remove unnecessary allocation+unboxing of objects.
Change-Id: Ic48935549f7f9b13d5f0a2d98fc0979fbfc5a38b
2016-04-18 10:42:28 +00:00
Android Build Merger (Role)
94698f85b5
Merge "Remove unnecessary allocation+unboxing of objects. am: 846fa3e am: 4c1e2e3" into nyc-mr1-dev-plus-aosp
2016-04-18 10:38:02 +00:00
Lorenzo Colitti
a3dbc3e01f
resolve merge conflicts of 72fa0d4 to nyc-dev-plus-aosp am: 0bf762a
...
am: 0928b62
* commit '0928b620d2f0b78d49b13059eba475da4801ad70':
When the applicantion is removed, reset network permission of this uid.
Change-Id: I3750e3f805bfc71558025fe078f1ad25e5af7cff
2016-04-18 10:36:38 +00:00
Narayan Kamath
83da731d08
Remove unnecessary allocation+unboxing of objects. am: 846fa3e
...
am: 4c89ae0
* commit '4c89ae0ee4f3d73d84843bf05cdc328b5e821da3':
Remove unnecessary allocation+unboxing of objects.
Change-Id: I46f5ec0b9b8bc14073bcf7dc643bc909072d53ff
2016-04-18 10:36:37 +00:00
Narayan Kamath
4c1e2e3dee
Remove unnecessary allocation+unboxing of objects.
...
am: 846fa3e
* commit '846fa3ec835626752a0d192db7e1eae873f06403':
Remove unnecessary allocation+unboxing of objects.
Change-Id: Idfffa8fad0f6bcffa954752910524bdc879d65b7
2016-04-18 10:31:37 +00:00
Lorenzo Colitti
0bf762aaf9
resolve merge conflicts of 72fa0d4 to nyc-dev-plus-aosp
...
Change-Id: Id7f317a20e422b215efff89a5c71c9b445d18cf4
2016-04-18 17:58:31 +09:00
Narayan Kamath
846fa3ec83
Remove unnecessary allocation+unboxing of objects.
...
Transforming String->int can be done with 0 allocations
using Integer.parseInt.
bug: 28078871
Change-Id: I8d9f322d7154728849dde61ef282046032858d60
2016-04-18 09:55:59 +01:00
Lorenzo Colitti
8bb9fd9f37
Disambiguate NetworkCallback JavaDoc. am: ad458ad
...
am: c8a0754
* commit 'c8a0754b3d98e90a869acb9dcc8ca8ae40bcbde1':
Disambiguate NetworkCallback JavaDoc.
Change-Id: Ibf47574237ea8467d8e536395d580bac9f8fea36
2016-04-15 09:54:58 +00:00
Lorenzo Colitti
ad458adea7
Disambiguate NetworkCallback JavaDoc.
...
The JavaDoc for many of the requestNetwork and
[un]registerNetworkCallback APIs incorrectly mentions the
PendingIntent version of the APIs instead of the NetworkCallback
version.
Also fix a minor issue in the registerDefaultNetworkCallback
JavaDoc: the default network request is an implementation detail,
so don't mention it. Instead, talk about the "system default
network".
Change-Id: Id94d98261daa2bd768c10e033cb8092729b21c91
2016-04-15 16:24:13 +09:00