OSDN Git Service
Suren Baghdasaryan [Tue, 22 Jan 2019 21:49:21 +0000 (13:49 -0800)]
Add libprocessgroup dependency and fix sched_policy include am:
09a29e161f
am:
2d74e0de16
Change-Id: I77e49756d7c415896e1c3888a7f26acfb5b21105
Suren Baghdasaryan [Tue, 22 Jan 2019 21:14:22 +0000 (13:14 -0800)]
Add libprocessgroup dependency and fix sched_policy include
am:
09a29e161f
Change-Id: I4bde60447975339250dd4e755530e4bc390461c7
Tyler Gunn [Tue, 22 Jan 2019 20:52:26 +0000 (12:52 -0800)]
Merge "Mark NEW_OUTGOING_CALL broadcast as deprecated." am:
1e08a90339
am:
8aa49b57f3
Change-Id: Ie60bbc11e0bd5ca434be609dd596ea1a33ba8812
Holly Jiuyu Sun [Tue, 22 Jan 2019 20:12:59 +0000 (12:12 -0800)]
Merge "Check whether cardId is valid in EuiccManager#isEnabled." am:
feb047acb3
am:
4fc9c994d4
Change-Id: I356c5b13808562af3baf970dfad6443564f64590
Tyler Gunn [Tue, 22 Jan 2019 20:08:48 +0000 (12:08 -0800)]
Merge "Mark NEW_OUTGOING_CALL broadcast as deprecated."
am:
1e08a90339
Change-Id: I9894a0bfa6eecf0fa23ee799a22078e432b5716c
Holly Jiuyu Sun [Tue, 22 Jan 2019 19:57:56 +0000 (11:57 -0800)]
Merge "Check whether cardId is valid in EuiccManager#isEnabled."
am:
feb047acb3
Change-Id: I29c25297b91bb8c31addf4d88d126adaa440db8b
Tyler Gunn [Tue, 22 Jan 2019 19:42:29 +0000 (19:42 +0000)]
Merge "Mark NEW_OUTGOING_CALL broadcast as deprecated."
Holly Jiuyu Sun [Tue, 22 Jan 2019 19:03:58 +0000 (19:03 +0000)]
Merge "Check whether cardId is valid in EuiccManager#isEnabled."
Jack Yu [Tue, 22 Jan 2019 18:57:43 +0000 (10:57 -0800)]
Merge "Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause" am:
3788e9147d
am:
c5e86971c1
Change-Id: Ie453f40d946ec9f512bd6ee09ce37aef4813be54
Jack Yu [Tue, 22 Jan 2019 18:31:11 +0000 (10:31 -0800)]
Merge "Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause"
am:
3788e9147d
Change-Id: I01620d1fa5bc8417ba154b76ad854fa64d6d042f
Jack Yu [Tue, 22 Jan 2019 18:18:20 +0000 (18:18 +0000)]
Merge "Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause"
Suren Baghdasaryan [Fri, 4 Jan 2019 20:16:57 +0000 (12:16 -0800)]
Add libprocessgroup dependency and fix sched_policy include
Because android_runtime is using set_sched_policy which is moved
into libprocessgroup an additional dependency is added and header
file change is made.
Exempt-From-Owner-Approval: janitorial
Bug:
111307099
Test: builds, boots
Merged-In: I98a7a6f9a9d6be8595b3604fb73dafc05412c482
Change-Id: I98a7a6f9a9d6be8595b3604fb73dafc05412c482
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Tobias Thierer [Tue, 22 Jan 2019 17:22:30 +0000 (09:22 -0800)]
Merge "Deprecate SSLCertificateSocketFactory" am:
f86156158c
am:
6804819923
Change-Id: Ib92af4ccfb66dc2bf261eb474d54e913bbcd96d8
Tobias Thierer [Tue, 22 Jan 2019 17:13:20 +0000 (09:13 -0800)]
Merge "Deprecate SSLCertificateSocketFactory"
am:
f86156158c
Change-Id: I30dafbd9577dbaced7712b7497ecb0e0324c75f5
Tobias Thierer [Tue, 22 Jan 2019 16:57:50 +0000 (16:57 +0000)]
Merge "Deprecate SSLCertificateSocketFactory"
Tyler Gunn [Tue, 15 Jan 2019 16:57:57 +0000 (08:57 -0800)]
Mark NEW_OUTGOING_CALL broadcast as deprecated.
Mark NEW_OUTGOING_CALL broadcast as deprecated and document that callers
should use the CallRedirectionService API.
Test: Build APIs.
Bug:
64959558
Change-Id: I9192b50b16be2ff0cdc0f864ee99b42b83e261e9
Tyler Gunn [Tue, 22 Jan 2019 15:20:11 +0000 (07:20 -0800)]
Merge "Support for treating single party IMS conference as a standalone call." am:
89e53d81ce
am:
955c9adb36
Change-Id: I5af4c4591cd825adfeab8be56d7c60d29905f1c4
Pavel Grafov [Tue, 22 Jan 2019 15:09:43 +0000 (07:09 -0800)]
Merge "Add API for VPN apps to query always-on and lockdown." am:
479c0769f1
am:
5fb1be5c0b
Change-Id: I48f3441f06af2a69776eacc5ee52463873739bdb
Tyler Gunn [Tue, 22 Jan 2019 15:09:11 +0000 (07:09 -0800)]
Merge "Support for treating single party IMS conference as a standalone call."
am:
89e53d81ce
Change-Id: Ic9de1989c156a1dd111465c20d84bd1c7c37e69f
Pavel Grafov [Tue, 22 Jan 2019 15:00:53 +0000 (07:00 -0800)]
Merge "Add API for VPN apps to query always-on and lockdown."
am:
479c0769f1
Change-Id: Icb11cdd5c7384eacf1df9b7a0c42e451641f0e04
Tyler Gunn [Tue, 22 Jan 2019 14:57:10 +0000 (14:57 +0000)]
Merge "Support for treating single party IMS conference as a standalone call."
Pavel Grafov [Tue, 22 Jan 2019 14:43:06 +0000 (14:43 +0000)]
Merge "Add API for VPN apps to query always-on and lockdown."
Remi NGUYEN VAN [Tue, 22 Jan 2019 14:04:32 +0000 (06:04 -0800)]
Merge "Expose UIDs for NetworkStack permission checks" am:
3b887bdf4a
am:
29515d751b
Change-Id: Ia9bc41cebf048d536efa8aeea992fed3f583ba1b
Remi NGUYEN VAN [Tue, 22 Jan 2019 13:53:20 +0000 (05:53 -0800)]
Merge "Expose UIDs for NetworkStack permission checks"
am:
3b887bdf4a
Change-Id: I893fbd359e9d5e7731e3b640b86ec9dd05b829f3
Remi NGUYEN VAN [Tue, 22 Jan 2019 13:40:57 +0000 (13:40 +0000)]
Merge "Expose UIDs for NetworkStack permission checks"
Remi NGUYEN VAN [Tue, 22 Jan 2019 13:34:33 +0000 (05:34 -0800)]
Merge "Remove InterfaceController dependency on NMS" am:
06adb08d27
am:
b6eb7e19e2
Change-Id: I432d8f625057a3e3e35e12910fc48319c723295e
Remi NGUYEN VAN [Tue, 22 Jan 2019 13:25:12 +0000 (05:25 -0800)]
Merge "Remove InterfaceController dependency on NMS"
am:
06adb08d27
Change-Id: I24c129d143f49434c126855dd90f7a0436d00ca5
Remi NGUYEN VAN [Tue, 22 Jan 2019 13:22:30 +0000 (05:22 -0800)]
Merge changes Ieef54d84,Ica3e88c2 am:
491f53523a
am:
8e4ce11318
Change-Id: I33fc6ee4cf47676dc2a4a9369dd3fc053dba34ec
Remi NGUYEN VAN [Tue, 22 Jan 2019 13:14:58 +0000 (05:14 -0800)]
Merge changes Ieef54d84,Ica3e88c2
am:
491f53523a
Change-Id: Ia60c1dd733a8de0e777dce78cde67738f6d466bd
Remi NGUYEN VAN [Tue, 22 Jan 2019 13:14:06 +0000 (13:14 +0000)]
Merge "Remove InterfaceController dependency on NMS"
Remi NGUYEN VAN [Tue, 22 Jan 2019 13:02:22 +0000 (05:02 -0800)]
Merge "Add SystemApi utility for raw sockets." am:
91c81c13b6
am:
510d2f82ad
Change-Id: I2252fbfb4a793b33193037003823af68a56ae760
Remi NGUYEN VAN [Tue, 22 Jan 2019 13:00:10 +0000 (13:00 +0000)]
Merge changes Ieef54d84,Ica3e88c2
* changes:
Remove NetworkStack dependencies on hidden members
Expose ServiceSpecificException as @SystemApi.
Remi NGUYEN VAN [Tue, 22 Jan 2019 12:53:05 +0000 (04:53 -0800)]
Merge "Add SystemApi utility for raw sockets."
am:
91c81c13b6
Change-Id: I91392d479ca24cfcc114ca6f9cf349c833f5f9c5
Remi NGUYEN VAN [Tue, 22 Jan 2019 12:38:33 +0000 (12:38 +0000)]
Merge "Add SystemApi utility for raw sockets."
Remi NGUYEN VAN [Sun, 20 Jan 2019 03:23:32 +0000 (12:23 +0900)]
Expose UIDs for NetworkStack permission checks
The UIDs are unlikely to change and added as public API.
Test: m
Bug:
112869080
Change-Id: I5477093a4c8593dd9ada7587b86c65352e628c34
vichang [Tue, 22 Jan 2019 11:33:15 +0000 (03:33 -0800)]
Merge "Deprecate JapaneseCalendar.CURRENT_ERA" am:
0f5893ee60
am:
7f9c43a01e
Change-Id: Idb56be376c9b9e14f587ac3078d9356ca661c708
Remi NGUYEN VAN [Tue, 22 Jan 2019 11:27:36 +0000 (03:27 -0800)]
Merge "Add LinkProps and NetworkCaps methods to SystemApi" am:
4bde11491b
am:
563c545187
Change-Id: Ic15474fe0b7da8062114367ec4f692e30e73d549
Remi NGUYEN VAN [Tue, 22 Jan 2019 07:13:57 +0000 (16:13 +0900)]
Remove InterfaceController dependency on NMS
Test: atest FrameworksNetTests NetworkStackTests
Bug:
112869080
Change-Id: Ib3773068b087f58f4ac3394291cda132b00b2dcc
Adrian Roos [Tue, 22 Jan 2019 11:19:04 +0000 (03:19 -0800)]
Merge "apilint: correctly parse enum_constant" am:
d8b953078e
am:
26ccde4b80
Change-Id: I36cc62620029d7a4387705fad441be24f5532673
vichang [Tue, 22 Jan 2019 11:19:03 +0000 (03:19 -0800)]
Merge "Deprecate JapaneseCalendar.CURRENT_ERA"
am:
0f5893ee60
Change-Id: I29548ec04dd5a37d5a672430002b380ff56667d9
Remi NGUYEN VAN [Tue, 22 Jan 2019 11:14:19 +0000 (03:14 -0800)]
Merge "Add LinkProps and NetworkCaps methods to SystemApi"
am:
4bde11491b
Change-Id: I7ba317e49a6ad7a7413d9ff4e312aed0b700e695
Adrian Roos [Tue, 22 Jan 2019 11:10:43 +0000 (03:10 -0800)]
Merge changes I38145a51,Iac1fdabc,I90f18181,I76b979dd,Id2e17923, ... am:
137f8f2e5a
am:
d7e7397eaa
Change-Id: I470391352b9e555c28f5bbf0bf6e8309ee3c945e
Adrian Roos [Tue, 22 Jan 2019 11:07:22 +0000 (03:07 -0800)]
Merge "apilint: correctly parse enum_constant"
am:
d8b953078e
Change-Id: I633edc113833f49a4d96fafe4dfa1d9a1b49c357
Adrian Roos [Tue, 22 Jan 2019 11:03:20 +0000 (03:03 -0800)]
Merge changes I38145a51,Iac1fdabc,I90f18181,I76b979dd,Id2e17923, ...
am:
137f8f2e5a
Change-Id: Ic44c73e0c96b9beed999319996b36ba1c9b0efb0
vichang [Tue, 22 Jan 2019 10:59:41 +0000 (10:59 +0000)]
Merge "Deprecate JapaneseCalendar.CURRENT_ERA"
Remi NGUYEN VAN [Tue, 22 Jan 2019 10:56:51 +0000 (10:56 +0000)]
Merge "Add LinkProps and NetworkCaps methods to SystemApi"
Adrian Roos [Tue, 22 Jan 2019 10:45:03 +0000 (10:45 +0000)]
Merge "apilint: correctly parse enum_constant"
Adrian Roos [Mon, 21 Jan 2019 14:43:15 +0000 (15:43 +0100)]
apilint: correctly parse enum_constant
Change-Id: I1a243caa3a01837ff989d21926478f20d70372ae
Fixes:
120132045
Test: python apilint_test.py
(cherry picked from commit
373df11baab1fbbd9f6986e38a1a929abc901d63)
Adrian Roos [Tue, 22 Jan 2019 10:41:10 +0000 (10:41 +0000)]
Merge changes I38145a51,Iac1fdabc,I90f18181,I76b979dd,Id2e17923, ...
* changes:
ApiLint: Add operator keyword and property parsing
ApiLint: Add Kotlin-style type support
ApiLint: Performance improvements for verification
ApiLint: Performance improvements for 2.0 signature format parsing
ApiLint: Allow parsing 2.0 API signature files
apilint: Fix API lint issues 2/2
apilint: Fix API lint issues
API Lint: Add support for base current.txt
Guide towards Context.createPackageContextAsUser().
Moar lint rulez!
Update lint rules for graphics/text package layering
Handle new current.txt format.
Extend lint script to emit API statistics.
Adrian Roos [Mon, 14 Jan 2019 14:44:15 +0000 (15:44 +0100)]
ApiLint: Add operator keyword and property parsing
Also fix up some issues with expression parsing, type use annotations, etc.
Test: python tools/apilint/apilint_test.py
Change-Id: I38145a51470ce6c3e5813a546d681489fd87fc19
(cherry picked from commit
403c8e35d8e7cc0f81a0a2c42d038c47e1b2703f)
Adrian Roos [Sat, 5 Jan 2019 21:04:55 +0000 (22:04 +0100)]
ApiLint: Add Kotlin-style type support
Test: tools/apilint/apilint_sha.sh HEAD && python tools/apilint/apilint_test.py
Change-Id: Iac1fdabcbeffe57c8288d73b2359e8ce0b2bc3eb
(cherry picked from commit
7884d6b9090c586ac0d72abe0e6efab191a143a7)
Adrian Roos [Sat, 5 Jan 2019 19:09:38 +0000 (20:09 +0100)]
ApiLint: Performance improvements for verification
Test: tools/apilint/apilint_sha.sh HEAD
Test: python tools/apilint/apilint_test.py
Change-Id: I90f18181cd0d3c43f176d7c9d1b198f6f5172390
(cherry picked from commit
7f8886a9933abbb6f1fdd97d920185b80d439339)
Adrian Roos [Fri, 4 Jan 2019 19:10:06 +0000 (20:10 +0100)]
ApiLint: Performance improvements for 2.0 signature format parsing
Test: tools/apilint/apilint_sha.sh HEAD
Test: python tools/apilint/apilint_test.py
Change-Id: I76b979dd81702afce6468ac377230e589a25e08f
(cherry picked from commit
a30d062775da3812589a6ce3e49be9d697ef0d6d)
Adrian Roos [Thu, 3 Jan 2019 17:54:33 +0000 (18:54 +0100)]
ApiLint: Allow parsing 2.0 API signature files
Test: tools/apilint/apilint_sha.sh HEAD
Test: python tools/apilint/apilint_test.py
Change-Id: Id2e1792392b3626746f1ec99f481d0cb27e523a1
(cherry picked from commit
d170961b02bf67189ddd14f358c9f263009df786)
Adrian Roos [Wed, 19 Dec 2018 16:11:21 +0000 (17:11 +0100)]
apilint: Fix API lint issues 2/2
Fixes false positives that occur when a class in current.txt is faulty, and an
entry for that class is then added to system-current.txt.
This was so because when parsing the previous revison's system-current.txt, we
did not know about the class and thus didn't look for it in current.txt, and
thus never recorded that the error is preexisting.
To avoid that, we track all classes in system-current.txt with a matching entry
in current.txt in the current revision, and later use that to look up all classes we
may have missed when examining the previous revision.
Test: python tools/apilint/apilint_test.py
Change-Id: Ibe09f1159e351e56b35b8816ce0db760de4ef791
(cherry picked from commit
61e3730bc07e04181a01760d2eb1db834a854683)
Adrian Roos [Wed, 19 Dec 2018 16:10:22 +0000 (17:10 +0100)]
apilint: Fix API lint issues
Fixes a bug where only the name instead of the fully qualified name was
considered when looking for a class, which lead to faulty results for inner
classes.
Test: python tools/apilint/apilint_test.py
Change-Id: Ib015669ed3faef21d2bdd16f1e27bc55c8669d70
(cherry picked from commit
2c5cacfd36128f43f5fab4f0665acf69ac049a44)
Adrian Roos [Thu, 13 Dec 2018 21:08:29 +0000 (22:08 +0100)]
API Lint: Add support for base current.txt
Allows specifying a base current.txt and previous.txt file when linting
system-current.txt and test-current.txt to avoid false positive error
messages due to public API members not being duplicated in the respective
non-public APIs
Test: python tools/apilint/apilint.py --base-current=api/current.txt api/system-current.txt
Change-Id: I306a99b1423584ef3fcdc9272a83cb5eacc37227
(cherry picked from commit
7690d0d4eea0ffa429351b0b1caa34cdb3e0d37f)
Jeff Sharkey [Wed, 28 Nov 2018 00:33:42 +0000 (17:33 -0700)]
Guide towards Context.createPackageContextAsUser().
It's a better alternative that should be used instead of adding
new "ForUser" or "AsUser" methods.
Bug:
115654727
Test: manual
Change-Id: I8742c2ef42d743ef69f8f7a91378f498fdc81e43
(cherry picked from commit
86445841ac90e04941dbc8dad34f2a893a2e0f8b)
Jeff Sharkey [Thu, 27 Sep 2018 22:29:25 +0000 (16:29 -0600)]
Moar lint rulez!
Bug:
37534642,
116675691,
116798271,
72059458,
111790177
Test: manual
Change-Id: Ib079ae580a827f225be08f90dbdddeee7d341c48
(cherry picked from commit
daac37f229f84ed844adcf1ffd3432b235524d9b)
Siyamed Sinir [Thu, 13 Sep 2018 23:06:59 +0000 (16:06 -0700)]
Update lint rules for graphics/text package layering
Test: N/A
Bug:
77347886
Change-Id: I907d99b4a1dee0c69b914e55a033d3d9c4eebe56
(cherry picked from commit
e23aeb802409cb337ad66454049c9e3b6af0db9a)
Jeff Sharkey [Tue, 17 Jul 2018 19:29:40 +0000 (13:29 -0600)]
Handle new current.txt format.
We're starting to see "@interface" show up, so handle them like any
other interface. We're also seeing more details argument lists
with names and annotations; ignore them for now, since all our
existing lint checks work on the "real" data type.
Verified that it handles new support library current.txt files
without causing any regressions against existing framework
current.txt files.
Test: manual inspection
Bug:
111555356
Change-Id: Id11c3561edd317e4ba1a9b43993fd96d8243e00d
(cherry picked from commit
bd2611916990b0d18a36483060365207fdd94c13)
Jeff Sharkey [Fri, 20 Apr 2018 17:26:16 +0000 (11:26 -0600)]
Extend lint script to emit API statistics.
Bug:
77588754
Test: manual
Change-Id: I240dba5fae1a8635a4265a1af903517f00dec54c
(cherry picked from commit
daa7cf3a365c24e3a81d0df178c188b12e6d3a91)
Remi NGUYEN VAN [Sun, 20 Jan 2019 07:50:42 +0000 (16:50 +0900)]
Remove NetworkStack dependencies on hidden members
- DhcpClient only shares its handler with IpClient, and NetworkMonitor
has its own handler: remove Protocol.BASE_DHCP,
Protocol.BASE_NETWORK_MONITOR
- Remove dependency on Network.netid in NetworkMonitor
- Remove dependency on Sets.newArraySet in DhcpServingParams
- Remove dependency on formatDuration() in DhcpClient
- Replace isMetered() with hasCapability() in NetworkMonitor
- Use WifiManager.isScanAlwaysAvailable instead of reading setting
Test: atest FrameworksNetTests NetworkStackTests
Bug:
112869080
Change-Id: Ieef54d847ddc081fb33cbad0b050b06d2e52548e
Lorenzo Colitti [Tue, 22 Jan 2019 08:11:01 +0000 (17:11 +0900)]
Expose ServiceSpecificException as @SystemApi.
This class is useful as a system API because:
- It is one of the few exceptions that is natively Parcelable.
- It is directly supported by native code without using JNI,
using Status::fromServiceSpecificError.
- Unlike other natively parcelable exceptions, it contains both
an error message and an error code.
Test: m
Bug:
112869080
Change-Id: Ica3e88c2b6877e429a61b053d75f69b9f19fc74a
Nicolas Geoffray [Tue, 22 Jan 2019 09:10:06 +0000 (01:10 -0800)]
Merge "Delay start of bootanimation until after the Runtime APEX is mounted." am:
20f1e0ca1d
am:
73c257556a
Change-Id: If9aae9dba3a5b4d71d5102fdc1489118a58fbc78
Nicolas Geoffray [Tue, 22 Jan 2019 08:59:38 +0000 (00:59 -0800)]
Merge "Delay start of bootanimation until after the Runtime APEX is mounted."
am:
20f1e0ca1d
Change-Id: I7b37dacfe1de51b29d3484602857cb8d8b1d365d
Remi NGUYEN VAN [Sun, 20 Jan 2019 03:08:21 +0000 (12:08 +0900)]
Add SystemApi utility for raw sockets.
Test: atest FrameworksNetTests NetworkStackTests
Bug:
112869080
Change-Id: Id228bf3317b6933314174571697ee256b2f18452
Nicolas Geoffray [Tue, 22 Jan 2019 08:43:55 +0000 (08:43 +0000)]
Merge "Delay start of bootanimation until after the Runtime APEX is mounted."
Remi NGUYEN VAN [Tue, 22 Jan 2019 08:18:58 +0000 (00:18 -0800)]
Merge "Add NetworkStack metrics to system API" am:
8586a43f31
am:
2aa1bbe018
Change-Id: I8d711dcf76935d28d8a610d6a18da77cea77268e
Remi NGUYEN VAN [Tue, 22 Jan 2019 08:09:31 +0000 (00:09 -0800)]
Merge "Add NetworkStack metrics to system API"
am:
8586a43f31
Change-Id: I686e0ffb8d226d9245f1ef6c04bbc8d586c61e81
Remi NGUYEN VAN [Sun, 20 Jan 2019 03:38:10 +0000 (12:38 +0900)]
Add LinkProps and NetworkCaps methods to SystemApi
Added methods are used by the NetworkStack.
Test: atest FrameworksNetTests NetworkStackTests
Bug:
112869080
Change-Id: I8822d43c1a4981ca39289525685b3f975fb0e8d5
Remi NGUYEN VAN [Tue, 22 Jan 2019 07:48:39 +0000 (07:48 +0000)]
Merge "Add NetworkStack metrics to system API"
Remi NGUYEN VAN [Tue, 22 Jan 2019 07:31:02 +0000 (23:31 -0800)]
Merge "Fix lint errors for moving IpClient to NetworkStack" am:
9325fbc4f8
am:
3d7914e98b
Change-Id: I5c9b6f7ea680b151d6ba87007ddc6da34036e256
paulhu [Fri, 21 Dec 2018 10:26:40 +0000 (18:26 +0800)]
Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause
For exposing more data call failed cause from modem, add more
cause definitions in radio HAL V1.4 and adjust some related
parameters in SetupDataCallResult. Update frameworks related
files to fulfill V1.4 modification.
Bug:
113505704
Test: 1. atest FrameworksTelephonyTests
2. Manually test data call functions
Change-Id: I47265345df151e080b873c5b29bf5b1eb6ab4a74
Remi NGUYEN VAN [Tue, 22 Jan 2019 07:21:28 +0000 (23:21 -0800)]
Merge "Fix lint errors for moving IpClient to NetworkStack"
am:
9325fbc4f8
Change-Id: I00fa049ebd7c1b68a4ef0a9c1d8f00e1f2dd906f
Remi NGUYEN VAN [Tue, 22 Jan 2019 07:13:39 +0000 (07:13 +0000)]
Merge "Fix lint errors for moving IpClient to NetworkStack"
Lorenzo Colitti [Tue, 22 Jan 2019 06:50:47 +0000 (22:50 -0800)]
Merge "Properly expect all callbacks in testStackedLinkProperties." am:
a1b2a93273
am:
2f4c32bc50
Change-Id: I9b066e4242d52f917e36a05911bdcd843c3f5c84
Lorenzo Colitti [Tue, 22 Jan 2019 06:41:16 +0000 (22:41 -0800)]
Merge "Properly expect all callbacks in testStackedLinkProperties."
am:
a1b2a93273
Change-Id: Ida7b6da29e46856b504cc5b58afa78404a54cb4e
Lorenzo Colitti [Tue, 22 Jan 2019 06:31:23 +0000 (06:31 +0000)]
Merge "Properly expect all callbacks in testStackedLinkProperties."
Remi NGUYEN VAN [Fri, 18 Jan 2019 10:05:29 +0000 (19:05 +0900)]
Fix lint errors for moving IpClient to NetworkStack
Test: checklint at upload, m
Bug:
112869080
Change-Id: I82fb9c9037cc0a9d3c80958d64552ff1ef0a90ab
Xiangyu/Malcolm Chen [Tue, 22 Jan 2019 03:33:24 +0000 (19:33 -0800)]
Merge "Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java" am:
5c1968475c
am:
112d88e592
Change-Id: I4830219aefbf7e2fc0d2e1573e7d60479af0dfab
Remi NGUYEN VAN [Tue, 22 Jan 2019 03:25:05 +0000 (19:25 -0800)]
Merge "Add NetworkMonitor constants to SystemApi" am:
c3a6317b0b
am:
95b523ce8a
Change-Id: I0281ff981cbd5d26a2f2874db23244bebad9c66b
Xiangyu/Malcolm Chen [Tue, 22 Jan 2019 03:23:53 +0000 (19:23 -0800)]
Merge "Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java"
am:
5c1968475c
Change-Id: Ia19133604da30bd1c67b62369f0bcd94c08d0cb4
Xiangyu/Malcolm Chen [Tue, 22 Jan 2019 03:16:28 +0000 (03:16 +0000)]
Merge "Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java"
Remi NGUYEN VAN [Tue, 22 Jan 2019 03:15:59 +0000 (19:15 -0800)]
Merge "Add NetworkMonitor constants to SystemApi"
am:
c3a6317b0b
Change-Id: Ic9591f31c6f2b7e613a78fa32311412952be26b8
Remi NGUYEN VAN [Tue, 22 Jan 2019 03:03:37 +0000 (03:03 +0000)]
Merge "Add NetworkMonitor constants to SystemApi"
Remi NGUYEN VAN [Tue, 22 Jan 2019 02:25:57 +0000 (18:25 -0800)]
Merge "Add startActivityAsUser to SystemApi" am:
3f4873baef
am:
54ec5162de
Change-Id: I665295721ff7b2eb41f29c96ce2a64844a08705e
Remi NGUYEN VAN [Tue, 22 Jan 2019 02:16:56 +0000 (18:16 -0800)]
Merge "Add startActivityAsUser to SystemApi"
am:
3f4873baef
Change-Id: I14e63dbb8ded7cd858c45b12034637bbe403a618
Remi NGUYEN VAN [Tue, 22 Jan 2019 02:01:29 +0000 (02:01 +0000)]
Merge "Add startActivityAsUser to SystemApi"
Lorenzo Colitti [Tue, 22 Jan 2019 00:47:54 +0000 (09:47 +0900)]
Properly expect all callbacks in testStackedLinkProperties.
Currently testStackedLinkProperties accounts for some of the
NetworkCallbacks that are fired, but not all of them. The test
passes because it only ever expects LinkProperties changed
callbacks (and not, e.g., lost callbacks), because it uses
waitForIdle(), and because at the end, when the callback is
unregistered, it does not call assertNoCallback().
Add the missing callback expectation and expect a LOST callback
at the end. Also add an assertNoCallback, even though it's not
strictly necessary. Remove all the waitForIdle statements, which
are no longer necessary because every assertion happens after
waiting for a callback.
Making the expectations more precise in a separate CL will help
ensure that upcoming changes to this code don't break anything,
and will make said changes easier to review.
Bug:
65674744
Test: atest FrameworksNetTests
Test: ConnectivityServiceTest#testStackedLinkProperties passes 400 times
Change-Id: I73cda0dd029a0e6546f7272beedf841ce5a4c0dc
Remi NGUYEN VAN [Tue, 22 Jan 2019 01:32:12 +0000 (17:32 -0800)]
Merge "Add IIpClient API for IpClient" am:
60b9ad2ec3
am:
e89f53330a
Change-Id: I58d8725a1f43f42d364a53ca80d86e3f65e6cf63
Remi NGUYEN VAN [Tue, 22 Jan 2019 01:23:32 +0000 (17:23 -0800)]
Merge "Add IIpClient API for IpClient"
am:
60b9ad2ec3
Change-Id: I56befc787ef7d25f6e0cd6f2faa523c8f24773c0
Remi NGUYEN VAN [Tue, 22 Jan 2019 01:10:17 +0000 (01:10 +0000)]
Merge "Add IIpClient API for IpClient"
Remi NGUYEN VAN [Mon, 21 Jan 2019 23:56:22 +0000 (15:56 -0800)]
Merge changes I5a6174a4,Idfbfdf54 am:
33a04d0ff9
am:
8898e7c094
Change-Id: Ibbbf2445fa4094733227f4ece643160fb7ca7c46
Remi NGUYEN VAN [Mon, 21 Jan 2019 23:48:17 +0000 (15:48 -0800)]
Merge changes I5a6174a4,Idfbfdf54
am:
33a04d0ff9
Change-Id: Ia42c7690a527ecddf90468749e112897207175dc
Remi NGUYEN VAN [Mon, 21 Jan 2019 23:47:28 +0000 (15:47 -0800)]
Merge "Add fields used by NetworkStack to the API" am:
79a6d5e30c
am:
4bf93bb9c4
Change-Id: I5b7cce21b8692184f9d6121f0641bc2318370671
Victor Chang [Fri, 18 Jan 2019 19:14:59 +0000 (19:14 +0000)]
Deprecate JapaneseCalendar.CURRENT_ERA
In the future, if the era changes in Japan, CURRENT_ERA
on old Android devices will be incorrect.
Thus, Android app developer should not use this API.
Bug:
77850660
Test: m droid
Change-Id: I9ee640bccc83a73c94ac76138597f09f05af8796
Remi NGUYEN VAN [Mon, 21 Jan 2019 23:36:17 +0000 (15:36 -0800)]
Merge "Add fields used by NetworkStack to the API"
am:
79a6d5e30c
Change-Id: Iaf2dfea8263a1c7e78130222126e2ebbaa84fedd
Remi NGUYEN VAN [Mon, 21 Jan 2019 23:31:07 +0000 (23:31 +0000)]
Merge changes I5a6174a4,Idfbfdf54
* changes:
Acquire lock to write NetworkStackConnector
Allow Bluetooth to bind to NetworkStack
Remi NGUYEN VAN [Sun, 20 Jan 2019 12:18:22 +0000 (21:18 +0900)]
Add startActivityAsUser to SystemApi
Normal applications do not have permissions to use this method.
Test: m
Bug:
112869080
Merged-In: I693b3bf56f3be71f0790776e3aad5694717786ef
Change-Id: Ibe91c1bc4c94883a313e799cb0a37db7696fc62e