OSDN Git Service
Chalard Jean [Tue, 22 Jan 2019 22:50:21 +0000 (22:50 +0000)]
Merge changes If71fadd2,I42047185
* changes:
[MS10] Address leftover comments on MS03 and MS07
[MS09] Implement isSameNetwork.
Remi NGUYEN VAN [Tue, 22 Jan 2019 22:03:44 +0000 (22:03 +0000)]
Merge "Migrate ICaptivePortal to stable AIDL"
Suren Baghdasaryan [Tue, 22 Jan 2019 20:58:16 +0000 (20:58 +0000)]
Merge changes from topic "move sched_policy functions"
* changes:
Add libprocessgroup dependency
Add libprocessgroup dependency and fix sched_policy include
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:18:20 +0000 (18:18 +0000)]
Merge "Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause"
Suren Baghdasaryan [Thu, 17 Jan 2019 17:47:51 +0000 (09:47 -0800)]
Add libprocessgroup dependency
Because set_sched_policy is moved into libprocessgroup an additional
dependency is required for its users. libframeworksnettestsjni requires
libprocessgroup otherwise com.android.frameworks.tests.net fails with
error:
dlopen failed: library "libprocessgroup.so" not found
Exempt-From-Owner-Approval: janitorial
Bug:
111307099
Test: builds, boots
Merged-In: Ia8bc5b447efa568fd1c822746919fa1496cc42a6
Change-Id: Ia8bc5b447efa568fd1c822746919fa1496cc42a6
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
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 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
Remi NGUYEN VAN [Sun, 20 Jan 2019 05:00:34 +0000 (14:00 +0900)]
Migrate ICaptivePortal to stable AIDL
Also add required API for the captive portal app to stop using hidden
members.
Test: atest FrameworksNetTests NetworkStackTests
Bug:
112869080
Merged-In: I62b457e709fa199822bb8f80b0eab990be4ded93
Change-Id: I62b457e709fa199822bb8f80b0eab990be4ded93
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 13:40:57 +0000 (13:40 +0000)]
Merge "Expose UIDs for NetworkStack permission checks"
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: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: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
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
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)
Chalard Jean [Wed, 16 Jan 2019 14:05:10 +0000 (23:05 +0900)]
[MS10] Address leftover comments on MS03 and MS07
- Fix the copyright year in IPMSDatabase.java.
- Add missing Override annotations.
- Remove random l2keys, use fixed strings.
- Rename the method in OnNetworkAttributesRetrieved that puzzlingly
nobody noticed was wrong.
Test: atest IpMemoryStoreServiceTest
Bug:
113554482
Change-Id: If71fadd23e158a4be299d112bfce75690b1ed8e8
Chalard Jean [Wed, 16 Jan 2019 09:18:44 +0000 (18:18 +0900)]
[MS09] Implement isSameNetwork.
Test: Old tests pass, new tests pass too.
Bug:
113554482
Change-Id: I420471853f3fab7725cba7ae500cebdce1912e43
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
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 [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"
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:13:39 +0000 (07:13 +0000)]
Merge "Fix lint errors for moving IpClient to NetworkStack"
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:16:28 +0000 (03:16 +0000)]
Merge "Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java"
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: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:10:17 +0000 (01:10 +0000)]
Merge "Add IIpClient API for IpClient"
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: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
Remi NGUYEN VAN [Sat, 19 Jan 2019 12:13:24 +0000 (21:13 +0900)]
Add NetworkStack metrics to system API
Test: atest FrameworksNetTests NetworkStackTests
Bug:
112869080
Change-Id: Ie52c55f248c173e2a5ee603ecd004fbac9004ac1
Remi NGUYEN VAN [Mon, 21 Jan 2019 23:20:26 +0000 (23:20 +0000)]
Merge "Add fields used by NetworkStack to the API"
Xiangyu/Malcolm Chen [Mon, 21 Jan 2019 22:45:09 +0000 (22:45 +0000)]
Merge "Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList"
Xiangyu/Malcolm Chen [Mon, 21 Jan 2019 22:44:30 +0000 (22:44 +0000)]
Merge "Add helper API to hide subscriptions when getting active subscriptions"
Malcolm Chen [Sat, 22 Dec 2018 01:00:30 +0000 (17:00 -0800)]
Add helper API to hide subscriptions when getting active subscriptions
Adding a hidden API that only return user visible active subscriptions.
Bug:
121396526
Test: manual
Change-Id: Ib69f1c2c51d22c2a58cfa93c662dc65521f7874f
Merged-In: Ib69f1c2c51d22c2a58cfa93c662dc65521f7874f
Malcolm Chen [Fri, 21 Dec 2018 23:43:57 +0000 (15:43 -0800)]
Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java
IRadioConfig 1.1 getPhoneCapability and setPreferredDataModem
are defined. Here we hook the calls into RadioConfig.
Bug:
121354686
Test: sanity
Change-Id: I2a198d446962510ef9a3019d3aa30b40e796ebe0
Merged-In: I2a198d446962510ef9a3019d3aa30b40e796ebe0
Malcolm Chen [Wed, 19 Dec 2018 23:56:13 +0000 (15:56 -0800)]
Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList
Don't call getAvailableSubscriptionInfoList twice in
getSelectableSubscriptionInfoList.
Test: build
Change-Id: Ie5821b1d8a01834228401ce6bb1e9ae251168760
Merged-In: Ie5821b1d8a01834228401ce6bb1e9ae251168760
Treehugger Robot [Mon, 21 Jan 2019 15:34:35 +0000 (15:34 +0000)]
Merge "Clean up config of tabs and trailing whitespace"
David Brazdil [Mon, 21 Jan 2019 14:31:05 +0000 (14:31 +0000)]
Merge changes from topics "coreapi-flag", "coreapi-stubs-csv"
* changes:
hiddenapi: Support 'core-platform-api' flag
hiddenapi: Expect public/private API as CSV
Remi NGUYEN VAN [Mon, 21 Jan 2019 11:57:05 +0000 (20:57 +0900)]
Acquire lock to write NetworkStackConnector
As Java reference writes are atomic, the previous code should not have
issues, but since mConnector is marked @GuardedBy it could trigger
static analysis.
Test: m
Change-Id: I5a6174a4f32c349e593d0a16d58293d608a487c7
Remi NGUYEN VAN [Mon, 21 Jan 2019 14:15:42 +0000 (14:15 +0000)]
Merge "Add OsConstants networking constants to public API"
Remi NGUYEN VAN [Sun, 20 Jan 2019 03:52:43 +0000 (12:52 +0900)]
Add fields used by NetworkStack to the API
Test: m
Bug:
112869080
Change-Id: I59f6d5ae8a601b7496548b87f137a577f2365a37
Pavel Grafov [Fri, 14 Dec 2018 13:51:07 +0000 (13:51 +0000)]
Add API for VPN apps to query always-on and lockdown.
Test: atest MixedDeviceOwnerTest#testAlwaysOnVpn
Bug:
72628179
Change-Id: I73cb0888f7049b12ab0cdfa62678c3846e074d3b
Treehugger Robot [Mon, 21 Jan 2019 13:47:24 +0000 (13:47 +0000)]
Merge "Replace uses of libcore.io.SizeOf with X.BYTES."
Chalard Jean [Mon, 21 Jan 2019 13:40:31 +0000 (22:40 +0900)]
Clean up config of tabs and trailing whitespace
Test: whitespace only change
Change-Id: Ib2d8132e04b3bf604e2174deb1a54a074d8299d8
Remi NGUYEN VAN [Thu, 17 Jan 2019 05:38:31 +0000 (14:38 +0900)]
Add NetworkMonitor constants to SystemApi
NetworkMonitor lives in the NetworkStack which must only use system
APIs. This includes constants used by NetworkMonitor and captive portal
login.
Bug:
112869080
Test: m
Merged-In: I8b5f0bb61c3ef0d2f33af7dd67b72ac6c5a1d1b5
Change-Id: I4879568d3fbf9435767c8d4d0ab5198d421a2f4f
Remi NGUYEN VAN [Mon, 21 Jan 2019 11:38:10 +0000 (20:38 +0900)]
Add OsConstants networking constants to public API
Test: m
Bug:
123062477
Change-Id: Iac5c0c6acf8d24c17fb4780bcb97164ee21cca8f
Tobias Thierer [Mon, 21 Jan 2019 10:34:19 +0000 (10:34 +0000)]
Replace uses of libcore.io.SizeOf with X.BYTES.
libcore.io.SizeOf is an internal API and is going away soon.
Note: The files touched by this CL have some other unused
imports which I did not touch. Therefore I had to use
"repo upload --no-verify" to upload this CL to gerrit.
Bug:
123174577
Test: Manually checked that this CL applies cleanly in internal
master and that no other uses of SizeOf then remain in
internal master's frameworks/base
Test: Treehugger
Change-Id: Ib29a195f3dda2f21ebbe2f7073e0af4dbb524b19
Adam Vartanian [Fri, 18 Jan 2019 15:42:43 +0000 (15:42 +0000)]
Deprecate SSLCertificateSocketFactory
See the bug for the full context, but the short version is that this
class is difficult to use properly, has a number of questionable
methods, ignores the provider system, and largely exists to support
functionality for which there are now standard APIs.
Test: make docs
Change-Id: I3b155b23bba41a72f20c149986318b75fa6d2eb0
Fixes:
112031620
Martin Stjernholm [Thu, 17 Jan 2019 21:27:37 +0000 (21:27 +0000)]
Delay start of bootanimation until after the Runtime APEX is mounted.
It depends on libdexfile_external and libnative{bridge,helper,loader} which
are provided by the Runtime APEX.
Test: flash & boot
Test: atest CtsJdwpTestCases
Bug:
113373927
Change-Id: Id9a78f9adb4c928ab4c91fda0ee3ea4b13eed592
Chalard Jean [Mon, 21 Jan 2019 09:34:41 +0000 (09:34 +0000)]
Merge changes I2ddfef0c,I49bee0c9
* changes:
[MS08] Read back attributes and blobs.
[MS07] Implement storeNetworkAttributes and storeBlob.
Remi NGUYEN VAN [Sat, 12 Jan 2019 06:36:47 +0000 (15:36 +0900)]
Add IIpClient API for IpClient
The API will be used to interact with IpClient once it is moved to the
NetworkStack process.
This change keeps compatibility with the previous API so that clients
can be migrated independently.
Test: atest FrameworksNetTests NetworkStackTests
Bug: b/
112869080
Change-Id: I57d8164afae849230bbc0e25f17859c0b22d0f29
Remi NGUYEN VAN [Sat, 12 Jan 2019 18:10:49 +0000 (03:10 +0900)]
Allow Bluetooth to bind to NetworkStack
Test: flashed, verified bluetooth tethering gets IP address
Bug: b/
112869080
Change-Id: Idfbfdf54754fea46eb0099b9b9a3bdc29dd241e0
Remi NGUYEN VAN [Mon, 21 Jan 2019 08:01:26 +0000 (08:01 +0000)]
Merge "Add stable AIDL parcelables for IIpClient API"
Junyu Lai [Mon, 21 Jan 2019 07:33:14 +0000 (07:33 +0000)]
Merge "fix getIfaceStats and getTotalStats bug"
Chalard Jean [Thu, 27 Dec 2018 11:59:41 +0000 (20:59 +0900)]
[MS08] Read back attributes and blobs.
Test: New tests in IpMemoryStore
Bug:
113554482
Change-Id: I2ddfef0c2ed37459c038f75d1dfc92fdefbf58f5
Chalard Jean [Tue, 18 Dec 2018 13:05:19 +0000 (22:05 +0900)]
[MS07] Implement storeNetworkAttributes and storeBlob.
Test: New tests in IpMemoryStore
Bug:
113554482
Change-Id: I49bee0c903247e77ab93517efbe44548313cf1a4
Remi NGUYEN VAN [Fri, 18 Jan 2019 09:49:16 +0000 (18:49 +0900)]
Add stable AIDL parcelables for IIpClient API
Test: atest FrameworksNetTests NetworkStackTests
Bug: b/
112869080
Change-Id: Ia4ac1eb482850a06c4dc1b6c1fe55d33d4087388
Junyu Lai [Mon, 21 Jan 2019 03:48:15 +0000 (03:48 +0000)]
Merge "Remove dead KeepaliveInfo if it cannot be started"
Tor Norbye [Sun, 20 Jan 2019 15:09:18 +0000 (15:09 +0000)]
Merge "Update signature files to the new format"
Nicolas Geoffray [Sun, 20 Jan 2019 13:58:49 +0000 (13:58 +0000)]
Merge "Adjust to new OpenNativeLibrary API."
Tyler Gunn [Wed, 3 Oct 2018 22:38:57 +0000 (15:38 -0700)]
Support for treating single party IMS conference as a standalone call.
Adding @hide APIs which Telephony can use to make a conference call with
a single participant look like its a standalone call.
Test: Manual testing
Bug:
75975913
Change-Id: Id8532234ab295785fc749b120898f43911e12637
David Brazdil [Fri, 7 Dec 2018 11:49:55 +0000 (11:49 +0000)]
hiddenapi: Support 'core-platform-api' flag
Libcore class members annotated with @CorePlatformApi now generate
a new hiddenapi flag. This is the first of "domain API" flags which
can be used in conjunction with API list flags. Therefore modify
the 'generate_hiddenapi_lists.py' logic to treat them differently.
Specifically, the script marks otherwise unassigned class members
blacklisted. A class member with 'core-platform-api' may still not
be assigned an API list and should be blacklisted.
Bug:
119068555
Test: m appcompat
Change-Id: I2b67e7a619677e853c87bc2da934410458ce4d14
David Brazdil [Thu, 13 Dec 2018 17:00:09 +0000 (17:00 +0000)]
hiddenapi: Expect public/private API as CSV
Refactor of `hiddenapi` changed the output format of public/private API
lists to a single CSV file. Change API list generation accordingly.
In order to avoid special-casing this CSV file, it is treated the same
as the CSV files produced by `class2greylist`. The merging rules are
relaxed so that signatures in CSV files are not checked against
a pre-initialized set of all signatures (previously generated from the
public/private API files). This should not lead to build errors as the
CSV files are always auto-generated, and a missing/extra signature will
be caught by `hiddenapi`.
API lists in frameworks/base/config are processed later and checked
that they are a subset of the signatures in CSV.
Bug:
119068555
Test: compiles, hiddenapi-flags.csv unchanged
Change-Id: I33f2cbaa15f2d423a75e6ca64abe1c5b0c40c86f
Tor Norbye [Thu, 27 Dec 2018 03:55:07 +0000 (19:55 -0800)]
Update signature files to the new format
The new format is described in tools/metalava/FORMAT.md.
Fixes:
116589402 Switch signature files over to the v2 format
Fixes:
112626813 Drop "synchronized" modifier from the signature format
Fixes:
122358225 Omit overriding methods that only differ in final [...]
Fixes:
73088715 API Review: Need doclava to output nullability
Fixes:
79739773 API Review: Metalava enforcing constants are constant
Exempt-From-Owner-Approval: Large-scale tooling change
Test: make sdk, make update-api, make checkapi
Change-Id: I8314f4e7099fa92e4f8ed7d283ccf836cc9a84a0
Merged-In: Ia248aece5250e84e47c815c601133b698bf644c2
Treehugger Robot [Sat, 19 Jan 2019 13:48:29 +0000 (13:48 +0000)]
Merge "Pass in calling UID and package to dumpstate"
Treehugger Robot [Sat, 19 Jan 2019 06:49:09 +0000 (06:49 +0000)]
Merge "Trigger PhoneStateListener onCallAttributesChanged"
Treehugger Robot [Sat, 19 Jan 2019 04:24:23 +0000 (04:24 +0000)]
Merge "Remove the eng tag from invoke_mock_media_player"
Treehugger Robot [Sat, 19 Jan 2019 02:39:35 +0000 (02:39 +0000)]
Merge "Fix potential NULL dereference errors."
Holly Jiuyu Sun [Fri, 18 Jan 2019 04:23:38 +0000 (20:23 -0800)]
Check whether cardId is valid in EuiccManager#isEnabled.
EuiccManager#isEnabled should be only true if its cardId is a valid one.
Bug:
111614811
Test: test on phone
Change-Id: I7b63d3e117a1bd1eb17dab8e1a7b1dfec1a8abe8
Merged-In: I7b63d3e117a1bd1eb17dab8e1a7b1dfec1a8abe8
Michele Berionne [Sat, 19 Jan 2019 00:13:56 +0000 (00:13 +0000)]
Merge "Carrier restriction enhancements for Android Q"
Jean-Michel Trivi [Fri, 18 Jan 2019 23:30:27 +0000 (23:30 +0000)]
Merge "[b/
109850442]Fail to adjust volume when connect Ampplifier.]"
Treehugger Robot [Fri, 18 Jan 2019 23:18:15 +0000 (23:18 +0000)]
Merge "Quiet SNaN inputs in Half.toFloat()"