OSDN Git Service
Gil O'Neil [Mon, 12 Mar 2018 17:28:47 +0000 (17:28 +0000)]
Merge "Make TelephonyManager#{set/get}{Voice/Date}ActivationState SystemApis"
Treehugger Robot [Mon, 12 Mar 2018 07:42:58 +0000 (07:42 +0000)]
Merge "Fixing comments in Network Capabilities"
Chalard Jean [Mon, 12 Mar 2018 06:05:05 +0000 (06:05 +0000)]
Merge "Add the ability to refresh to the captive portal app."
Treehugger Robot [Sat, 10 Mar 2018 02:59:10 +0000 (02:59 +0000)]
Merge "[Performance] Use bool var judge whether the navi-keys enabled"
周雷 [Wed, 28 Feb 2018 08:07:49 +0000 (16:07 +0800)]
[Performance] Use bool var judge whether the navi-keys enabled
if device enabled the system navigation keys,the system
will go to readthe Settings.Secure.SYSTEM_NAVIGATION_KEYS_ENABLED
provider while the driverreport KEYCODE_SYSTEM_NAVIGATION_RIGHT
every times,this operation has a serious impact on performance
Change-Id: Ia30d14c136b7798e2997d43bc601cb361c853e0d
Merged-In: Ia30d14c136b7798e2997d43bc601cb361c853e0d
Bug:
74392035
Signed-off-by: 周雷 <zhoulei5@xiaomi.com>
Treehugger Robot [Sat, 10 Mar 2018 00:40:19 +0000 (00:40 +0000)]
Merge "Fix mLteSignalStrength range check"
Jordan Liu [Fri, 9 Mar 2018 00:34:03 +0000 (16:34 -0800)]
Fix mLteSignalStrength range check
The previous check is wrong based on the spec, and does not match the
HAL definition either.
Change-Id: Idb1c209f11a76421d477f8a1d270e23d86d621b1
Fixes:
74026897
Test: manual
Treehugger Robot [Fri, 9 Mar 2018 22:33:27 +0000 (22:33 +0000)]
Merge "Convert api-stubs, system-api-stubs, and test-api-stubs target"
Chris Tate [Fri, 9 Mar 2018 21:26:20 +0000 (21:26 +0000)]
Merge "Defer deleting a http cache"
Eric Schwarzenbach [Fri, 9 Mar 2018 21:19:10 +0000 (21:19 +0000)]
Merge "Add Duplex mode to ServiceState."
Cassie Han [Fri, 9 Mar 2018 20:29:41 +0000 (20:29 +0000)]
Merge "Cherrypick "Add device config to decide which Auto Selection Network UI to use.""
Treehugger Robot [Fri, 9 Mar 2018 20:06:24 +0000 (20:06 +0000)]
Merge "PackageManager: Avoid null access"
Pavel Maltsev [Wed, 7 Mar 2018 19:13:04 +0000 (11:13 -0800)]
Fixing comments in Network Capabilities
Clean up after aosp/606338
Test: m -j (only comments has been changed)
Change-Id: I2627654450244024c2be92f9067534dfc2a80891
Treehugger Robot [Fri, 9 Mar 2018 17:52:50 +0000 (17:52 +0000)]
Merge "Zygote: Set libbase default tag on fork"
Treehugger Robot [Fri, 9 Mar 2018 17:35:53 +0000 (17:35 +0000)]
Merge "SystemUI: Customize wifi indicator for China carriers"
Treehugger Robot [Fri, 9 Mar 2018 16:58:58 +0000 (16:58 +0000)]
Merge "Fix reference to header file in art."
Jordan Liu [Fri, 9 Mar 2018 16:20:09 +0000 (16:20 +0000)]
Merge "Support ENVELOPE (EVENT DOWNLOAD - User activity) command"
Mathew Inwood [Fri, 9 Mar 2018 14:06:08 +0000 (14:06 +0000)]
Fix reference to header file in art.
The definition of the flags has moved at some point, update this comment to
point to the correct location.
Test: make
Change-Id: I2d7caa857e0061115b57a325db18cae605b464ee
Chalard Jean [Fri, 9 Mar 2018 13:28:51 +0000 (22:28 +0900)]
Add the ability to refresh to the captive portal app.
Bug:
69840796
Test: manual
created a small app that brings up the captive portal app,
checked that pulling down does show the refresh spinner,
refresh the page, and hide the spinner when refreshed.
Checked that it works multiple times in a row.
Change-Id: Ieefdaffa9325b0c5f1b02ab6052c29a381f3a4d4
Treehugger Robot [Fri, 9 Mar 2018 12:58:26 +0000 (12:58 +0000)]
Merge "Check if mSurface is valid before create SurfaceSession"
Chalard Jean [Fri, 9 Mar 2018 09:46:11 +0000 (09:46 +0000)]
Merge "Deprecate most of NetworkInfo."
Chalard Jean [Thu, 8 Mar 2018 04:54:53 +0000 (13:54 +0900)]
Deprecate most of NetworkInfo.
getType, getTypeName, isConnectedOrConnecting, isConnected,
isAvaisable, isFailover, isRoaming, getState, getDetailedState,
getReason, and the TYPE_* constants in ConnectivityManager
along with methods that use them are now stacked on a boat
bound for the other side of the Styx.
Test: no code changes
Bug:
62844794
Change-Id: Idd70763de5b1af5580b4734cd443ac4b570069cc
Erik Kline [Fri, 9 Mar 2018 04:49:51 +0000 (04:49 +0000)]
Merge "Add BaseNetdEventCallback class that provides no-op implementations for INetdEventCallback."
Andreas Gampe [Tue, 6 Mar 2018 01:46:25 +0000 (17:46 -0800)]
PackageManager: Avoid null access
In case cache creation fails, mCacheDir may be null. Avoid an
access.
Bug:
74087079
Test: m
Test: boot under low-space condition
Change-Id: I55836c820ef2c3431e8f06224d6f9edf0e9881ef
Yoshiaki Naka [Fri, 15 Sep 2017 06:24:34 +0000 (15:24 +0900)]
Support ENVELOPE (EVENT DOWNLOAD - User activity) command
The terminal shall send the ENVELOPE (EVENT DOWNLOAD - User activity)
command to the UICC when some user activity like a key-press or touch is
detected if the user activity event is a part of the current event list.
This change allows the SIM Toolkit application to support that event.
Please refer to the specification of SET UP EVENT LIST command described
in ETSI TS 102.223.
Bug:
65884891
Test: Confirmed the expected seq 1.1 of ETSI TS 102.384 TC 27.22.4.16
Change-Id: I7d3faa09cd4625db53bcfe21f90570389a4ea037
Merged-In: I7d3faa09cd4625db53bcfe21f90570389a4ea037
Treehugger Robot [Fri, 9 Mar 2018 00:57:53 +0000 (00:57 +0000)]
Merge "Bluetooth: Separate enable and disable Reasons from package name"
Mathieu Chartier [Thu, 8 Mar 2018 23:38:47 +0000 (23:38 +0000)]
Merge "Clean up comment"
Tyler Gunn [Thu, 8 Mar 2018 23:26:57 +0000 (23:26 +0000)]
Merge "New intent for microphone mute change notification"
Tyler Gunn [Thu, 8 Mar 2018 23:21:16 +0000 (23:21 +0000)]
Merge "Support enhanced call blocking function"
Jean-Michel Trivi [Fri, 22 Dec 2017 02:09:21 +0000 (18:09 -0800)]
New intent for microphone mute change notification
AudioManager: define ACTION_MICROPHONE_MUTE_CHANGED.
AudioService:
- broadcast intent when setMicrophoneMute() is called
with FLAG_RECEIVER_REGISTERED_ONLY.
- remove outdated (invalid) comments.
Bug:
70857126
Test: m -j ; make -j offline-sdk-docs ; make -j cts ; \
cts-tradefed run cts-dev -m CtsMediaTestCases -t android.media.cts.AudioManagerTest#testMicrophoneMuteIntent
Change-Id: I7391522f0195d06592e4f853e9b672fdec66d37a
Merged-In: I7391522f0195d06592e4f853e9b672fdec66d37a
dalyk [Thu, 8 Mar 2018 21:33:25 +0000 (16:33 -0500)]
Add BaseNetdEventCallback class that provides no-op implementations for INetdEventCallback.
Test: None
Bug:
71828272
Change-Id: I75e0620f82195f18befe9dc079492a8c69bb764b
Mathieu Chartier [Thu, 8 Mar 2018 21:11:40 +0000 (13:11 -0800)]
Clean up comment
Bug:
63756964
Bug:
74245837
Test: untested
Change-Id: I47a0fbab7da9cd87ec9e7dc03b2bc00e5668eae3
Andreas Gampe [Mon, 5 Mar 2018 21:00:42 +0000 (13:00 -0800)]
Zygote: Set libbase default tag on fork
When forking, set the default tag to the process name, so that
non-tagged logging (like ART's) get tagged accordingly.
Bug:
34867873
Test: m
Change-Id: I81d526c8f5af0fde488cdf8efd1835298ff501fc
Treehugger Robot [Thu, 8 Mar 2018 19:41:20 +0000 (19:41 +0000)]
Merge "Do not throw RuntimeException from stopScan()."
Pengquan Meng [Thu, 8 Mar 2018 17:56:28 +0000 (17:56 +0000)]
Merge "Telephony(MSIM): Default NW mode property for each slot"
Shibin George [Mon, 26 Feb 2018 14:59:44 +0000 (20:29 +0530)]
Check if mSurface is valid before create SurfaceSession
If mSurface has already been released in another thread,
this would result in a null-pointer dereference in
SurfaceSession contructor i.e. in nativeCreateScoped().
7757 7757 F DEBUG : pid: 1402, tid: 1583, name: android.anim >>> system_server <<<
7757 7757 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xd0
7757 7757 F DEBUG : Cause: null pointer dereference
... <trimmed>
7757 7757 F DEBUG : backtrace:
7757 7757 F DEBUG : #00 pc
000000000007fe58 /system/lib64/libgui.so (android::Surface::getIGraphicBufferProducer() const)
7757 7757 F DEBUG : #01 pc
00000000000ff000 /system/lib64/libandroid_runtime.so (android::nativeCreateScoped(_JNIEnv*, _jclass*, long)+52)
7757 7757 F DEBUG : #02 pc
0000000000ac8968 /system/framework/arm64/boot-framework.oat (offset 0x614000) (android.content.res.XmlBlock.nativeCreateParseState [DEDUPED]+152)
7757 7757 F DEBUG : #03 pc
0000000001327d24 /system/framework/arm64/boot-framework.oat (offset 0x614000) (android.view.SurfaceSession.<init>+52)
7757 7757 F DEBUG : #04 pc
00000000014b7320 /system/framework/oat/arm64/services.odex (offset 0x5be000) (com.android.server.wm.TaskSnapshotSurface.drawSizeMismatchSnapshot+128)
7757 7757 F DEBUG : #05 pc
00000000014b784c /system/framework/oat/arm64/services.odex (offset 0x5be000) (com.android.server.wm.TaskSnapshotSurface.drawSnapshot+188)
7757 7757 F DEBUG : #06 pc
00000000014b6f2c /system/framework/oat/arm64/services.odex (offset 0x5be000) (com.android.server.wm.TaskSnapshotSurface.create+2684)
7757 7757 F DEBUG : #07 pc
00000000014b0158 /system/framework/oat/arm64/services.odex (offset 0x5be000) (com.android.server.wm.TaskSnapshotController.createStartingSurface+72)
7757 7757 F DEBUG : #08 pc
00000000014a5ca0 /system/framework/oat/arm64/services.odex (offset 0x5be000) (com.android.server.wm.SnapshotStartingData.createStartingSurface+96)
7757 7757 F DEBUG : #09 pc
000000000144b030 /system/framework/oat/arm64/services.odex (offset 0x5be000) (com.android.server.wm.AppWindowContainerController.lambda$-com_android_server_wm_AppWindowContainerController_4735+496)
... <trimmed>
Bug:
74129970
Change-Id: I41268c7680d3885c85fc3b682d0eba7415674062
Mathieu Chartier [Thu, 8 Mar 2018 17:07:15 +0000 (17:07 +0000)]
Merge "Bump version for OtaDexoptService"
Eric Schwarzenbach [Sat, 3 Mar 2018 01:47:13 +0000 (17:47 -0800)]
Add Duplex mode to ServiceState.
Adds getChannelNumber() to CellIdentity.
Creates a static utility class to calculate the duplex mode from an
EARFCN.
Bug:
73728783
Test: runtest frameworks-telephony
Change-Id: I5b5c4efa7e17594ce9397cf65e129147affe96bd
Ruijie Bai [Mon, 25 Dec 2017 03:00:23 +0000 (11:00 +0800)]
Support enhanced call blocking function
- Add new carrier config to determine whether to enable
enhanced call blocking feature.
- Add new I/F to get/set the call blocking enabled status.
- Add new API to support checking whether a number is
block number with specific extras.
Bug:
28189985
Test: Manual
Change-Id: I7e2fdaecf4c93f3513d756e65bab8e2c2c0b7440
Pete Gillin [Thu, 8 Mar 2018 10:55:00 +0000 (10:55 +0000)]
Merge "Add new 'explicit GC' policy to StrictMode."
Jack He [Fri, 2 Mar 2018 21:08:36 +0000 (13:08 -0800)]
Bluetooth: Separate enable and disable Reasons from package name
* Reasons to enable or disable Bluetooth should be in a separate
namespace away from package names that initiated the enable or disable
* Delcare reason code in android/bluetooth/enums.proto as
EnableDisableReasonEnum and use these reason code together with
package names to log Bluetooth enable and disable events
* When reason is ENABLE_DISABLE_REASON_APPLICATION_REQUEST, the external
package name is the real reason why Bluetooth is enabled or disabled
* Change START_CRASH to START_ERROR since it represents a disable event
when Bluetooth failed to start
* Change UNEXPECTED_CRASH to CRASH since no crash is expected
* Add getEnableDisableReasonString() method to covert reason code to
human readable strings in dumpsys output
Bug:
74090881
Test: Toggle Bluetooth, airplane mode, BLE scanning
Change-Id: I06aa413e2a0a5f016c87759a1b694ef643c9cdee
Jordan Liu [Wed, 7 Mar 2018 23:41:41 +0000 (23:41 +0000)]
Merge "Initialize mWcdmaRscpAsu and fix invalid value for asu"
yinxu [Wed, 7 Mar 2018 21:49:51 +0000 (13:49 -0800)]
Do not throw RuntimeException from stopScan().
Bug:
73750871
Test: Unit Test
Change-Id: I640093627c103fe1d2fe5707e6854ba748789919
Treehugger Robot [Wed, 7 Mar 2018 21:06:59 +0000 (21:06 +0000)]
Merge "Minor clean-up in NetworkCapabilities"
Mathieu Chartier [Wed, 7 Mar 2018 19:53:18 +0000 (19:53 +0000)]
Merge "Add logic for passing down CompactDex generation flag"
Treehugger Robot [Wed, 7 Mar 2018 19:33:52 +0000 (19:33 +0000)]
Merge "API Documentation and Constant cleanup."
Treehugger Robot [Wed, 7 Mar 2018 18:46:18 +0000 (18:46 +0000)]
Merge "Store package restriction settings at shutdown"
Treehugger Robot [Wed, 7 Mar 2018 17:40:20 +0000 (17:40 +0000)]
Merge "Address the API review comments."
Mathieu Chartier [Wed, 7 Mar 2018 17:29:21 +0000 (09:29 -0800)]
Bump version for OtaDexoptService
Bug:
63756964
Bug:
74245837
Test: manual
Change-Id: I750e38a02710347a03783b820816eda6958ba0c6
Mathieu Chartier [Wed, 7 Mar 2018 02:28:22 +0000 (18:28 -0800)]
Add logic for passing down CompactDex generation flag
In the cases where we are not install, boot, or first boot, pass down
the flag to generate CompactDex.
Bug:
63756964
Bug:
74245837
Test: manual
Change-Id: I4a2ff9383251e67b260cff5ec8a326c7a4f7faca
Anton Hansson [Wed, 7 Mar 2018 16:46:58 +0000 (16:46 +0000)]
Merge "frameworks/base: Set LOCAL_SDK_VERSION where possible."
Tyler Gunn [Wed, 7 Mar 2018 15:22:58 +0000 (15:22 +0000)]
Merge "Ensure start of call properties are propagated to RemoteConnection."
Anton Hansson [Fri, 23 Feb 2018 12:57:51 +0000 (12:57 +0000)]
frameworks/base: Set LOCAL_SDK_VERSION where possible.
This change sets LOCAL_SDK_VERSION for all packages where
this is possible without breaking the build, and
LOCAL_PRIVATE_PLATFORM_APIS := true otherwise.
Setting one of these two will be made required soon, and this
is a change in preparation for that. Not setting LOCAL_SDK_VERSION
makes the app implicitly depend on the bootclasspath, which is
often not required. This change effectively makes depending on
private apis opt-in rather than opt-out.
Test: make relevant packages
Bug:
73535841
Exempt-From-Owner-Approval: Global cleanup
Change-Id: I66b515d98d03264dbb893b7c55ba7bdddfb447a1
Merged-In: I26458e41ecb84de91ac9a356a5d4bafb44f463c1
Merged-In: I938efe7a2359302cbf4d5d6f786f963044e1bbbd
Merged-In: I72ce7f1c6242ddf9a5b36075761f3f1f1138cea1
Treehugger Robot [Wed, 7 Mar 2018 11:43:35 +0000 (11:43 +0000)]
Merge "Remove com.android.internal{.util} from generated documentation."
Tetsutoki Shiozawa [Wed, 25 Nov 2015 14:02:36 +0000 (23:02 +0900)]
Store package restriction settings at shutdown
Symptom:
Disabled package was re-enabled by restarting a device.
Root cause:
PMS postpones storing the package restriction settings in 10
seconds by design. When a package gets disabled right before
shutdown, PMS fails to store the last changes.
Solution:
Store package restriction settings at shutdown.
BUG:
73447744
Change-Id: I4fe76c1f003e51653304cfaeaa5129d84803ce1e
takeshi tanigawa [Wed, 7 Mar 2018 07:54:12 +0000 (16:54 +0900)]
Initialize mWcdmaRscpAsu and fix invalid value for asu
Initialize mWcdmaRscpAsu in the constructor.
Update an invalid value of asu from -1 to 255.
Test: auto - Passed SignalStrengthTest
Bug:
71329173
Change-Id: Ic6c03fa3c405377b23159038a1e23a45ba87239c
nharold [Wed, 7 Mar 2018 02:05:34 +0000 (02:05 +0000)]
Merge "Update SignalStrength to use ASU for TD-SDCMA"
Treehugger Robot [Wed, 7 Mar 2018 01:02:50 +0000 (01:02 +0000)]
Merge "Update the Bluetooth Active Device state in the Device Manager"
Hall Liu [Wed, 7 Mar 2018 00:46:19 +0000 (00:46 +0000)]
Merge "Fix Telecom dumpsys timestamps"
Pavlin Radoslavov [Wed, 7 Feb 2018 00:14:00 +0000 (16:14 -0800)]
Update the Bluetooth Active Device state in the Device Manager
The Bluetooth Active Device state should be updated for all
CachedBluetoothDevice entries.
This should be done inside CachedBluetoothDeviceManager in SettingsLib
instead of BluetoothDeviceUpdater in the Settings app.
Also:
* Added a new CachedBluetoothDeviceManagerTest.java unit test
* Added a new method CachedBluetoothDevice.isActiveDevice()
for testing.
Bug:
72316092
Test: Manual - two headsets and switching the active device
Unit tests - "make RunSettingsLibRoboTests -j 40"
Change-Id: Ic3fbf667c66ed2de8e5c3352bc1ffd829a9052cf
Merged-In: Ic3fbf667c66ed2de8e5c3352bc1ffd829a9052cf
(cherry picked from commit
c285d559fa8f0d597e8d5f1c8176dbb187e2d6ac)
Holly Jiuyu Sun [Tue, 6 Mar 2018 23:16:54 +0000 (23:16 +0000)]
Merge "Remove toString() for CarrierIdentifier."
Hall Liu [Tue, 6 Mar 2018 22:20:37 +0000 (14:20 -0800)]
Fix Telecom dumpsys timestamps
Change the dumpsys timestamps to use java.time for processing and always
log events with local timezone that was in effect at the time the event
happened.
Bug:
74250969
Test: manual, run dumpsys
Change-Id: Ie53cff4400be1528b3224bd556536a689ef22c8c
Nathan Harold [Sat, 3 Mar 2018 04:02:41 +0000 (20:02 -0800)]
Update SignalStrength to use ASU for TD-SDCMA
The HAL for Radio 1.2 uses -TD-SDCMA rather than
ASU RSCP for the signal strength for TD-SCDMA. This
change updates the HAL to use the new ASU-range
input.
Bug:
74202653
Test: runtest frameworks-telephony
Change-Id: Iab37ca19daf12179933cef580f248c3ef8258b98
Jordan Liu [Tue, 6 Mar 2018 18:54:56 +0000 (18:54 +0000)]
Merge "Customize the WCDMA signal strength based on RSCP"
Treehugger Robot [Tue, 6 Mar 2018 18:19:20 +0000 (18:19 +0000)]
Merge "Obtain cellular related battery statistics"
Treehugger Robot [Tue, 6 Mar 2018 17:45:25 +0000 (17:45 +0000)]
Merge "Accounts: Fix TokenCache maps access"
Treehugger Robot [Tue, 6 Mar 2018 16:07:16 +0000 (16:07 +0000)]
Merge "Update the RTT features constant."
Treehugger Robot [Tue, 6 Mar 2018 16:04:24 +0000 (16:04 +0000)]
Merge "Camera: Fix map access"
Tobias Thierer [Mon, 5 Mar 2018 22:55:32 +0000 (22:55 +0000)]
Remove com.android.internal{.util} from generated documentation.
com.android.internal.* is meant to be hidden from documentation,
but most of it is erroneously not hidden via @hide or -hidePackage
directives; why documentation is currently generated for Predicate
but not other classes from com.android.internal.util, and why some
but not all classes from that package show up in package-level
documentation (package-summary.html), is not currently understood.
There appears to be a behavior difference between OpenJDK 8 and
OpenJDK 9's javadoc that results in additional classes showing up
in package-summary.html. This CL fixes this by adding -hidePackage
directives for com.android.internal{.util}; other sub-packages of
com.android.internal do not currently show up in documentation and
are not touched by this CL.
Test: Patched this CL into the internal-master branch and ran:
USE_R8=true EXPERIMENTAL_USE_OPENJDK9=true make offline-sdk-docs
Checked that this removes all documentation for com.*
(com.android.internal.util was the only com.* package for which
documentation was previously generated).
In other words: Before this CL, [1] existed, but after
this CL, the entire directory subtree [2] does not exist.
Test: Checked that Predicate was already missing from stubs before this
CL. In other words, [3] already did not exist before this CL.
[1] out/target/common/docs/offline-sdk/reference/com/android/internal/util/Predicate.html
[2] out/target/common/docs/offline-sdk/reference/com
[3] out/target/common/obj/JAVA_LIBRARIES/android_system_stubs_current_intermediates/classes/com
Bug:
69736344
Bug:
69736236
Change-Id: I3243e2820348c338a54e42c72d29bed71389a6c4
Pete Gillin [Thu, 15 Feb 2018 17:17:27 +0000 (17:17 +0000)]
Add new 'explicit GC' policy to StrictMode.
This change adds the policy but offers no public way to enable it. A
follow-up change will expose the detect/permit methods in the API and
change detectAll to enable it.
This new policy can only be triggered through the libcore BlockGuard API.
Bug:
3400644
Test: cts-tradefed run cts-dev -m CtsLibcoreTestCases
Test: cts-tradefed run cts-dev -m CtsOsTestCases
Change-Id: I2e7f34ce010c78d6a5a7ac85512c045bfb13d204
Merged-In: Ieebe4db747902246968d6382bbc9cee0e539af85
Remi NGUYEN VAN [Tue, 6 Mar 2018 06:52:35 +0000 (06:52 +0000)]
Merge "Allow null subscriberId in NetworkStatsManager."
Andreas Gampe [Tue, 6 Mar 2018 01:30:50 +0000 (17:30 -0800)]
Camera: Fix map access
Found by Errorprone.
Bug:
73288226
Test: m javac-check-SmartCamera RUN_ERROR_PRONE
Change-Id: I6f6105f5d4a6ed5d28262bcdcd83764e6e8d5544
Treehugger Robot [Tue, 6 Mar 2018 05:39:39 +0000 (05:39 +0000)]
Merge "Connectivity: Fix map access"
Remi NGUYEN VAN [Mon, 5 Mar 2018 09:14:56 +0000 (18:14 +0900)]
Allow null subscriberId in NetworkStatsManager.
Use a MATCH_MOBILE_WILDCARD template to avoid filtering by
subscriberId when querying statistics from NetworkStatsService.
Bug:
74038898
Change-Id: I4b39e7031416cb33b23d89aa36ff0f774eaa942f
Fixes:
74038898
Test: runtest frameworks-net, CTS tests pass
Andreas Gampe [Tue, 6 Mar 2018 02:25:18 +0000 (18:25 -0800)]
Accounts: Fix TokenCache maps access
Found by Errorprone.
Bug:
73288226
Test: mmma frameworks/base/services
Change-Id: I203745415cbad6fad6f72008fc5632086d2a4505
Treehugger Robot [Tue, 6 Mar 2018 02:18:39 +0000 (02:18 +0000)]
Merge "Minor cleanups to NetworkStats interface tracking."
Hall Liu [Tue, 6 Mar 2018 02:14:45 +0000 (02:14 +0000)]
Merge "Add an app-ops check when registering for location"
Andreas Gampe [Tue, 6 Mar 2018 01:23:07 +0000 (17:23 -0800)]
Connectivity: Fix map access
Found by Errorprone.
Bug:
73288226
Test: mmma frameworks/base/services
Change-Id: I63edad58dbc909c1e772bde85a1b9dd98c551fb1
Nan Zhang [Tue, 27 Feb 2018 19:24:03 +0000 (11:24 -0800)]
Convert api-stubs, system-api-stubs, and test-api-stubs target
The output generate a .srcsjar instead of a directory of java files.
Bug: b/
70351683
Test: compare source-file-list, and ninja rule.
Change-Id: I987601c4baa6f94b5208d3d4106cf60323329af8
Holly Jiuyu Sun [Tue, 6 Mar 2018 00:07:37 +0000 (16:07 -0800)]
Remove toString() for CarrierIdentifier.
We may get NPE if mCarrierIdentifier is null. + should convert it to
string by itself.
Test: test on phone
Change-Id: Ibd352d6d2a9b0cb33a494d108eb0d3a7c1dbc61b
Treehugger Robot [Mon, 5 Mar 2018 23:16:21 +0000 (23:16 +0000)]
Merge "Bluetooth: Use enums for adapter connection states"
Treehugger Robot [Mon, 5 Mar 2018 23:14:48 +0000 (23:14 +0000)]
Merge "DO NOT MERGE Dummy StatsLog class"
Chen Xu [Mon, 5 Mar 2018 22:59:21 +0000 (22:59 +0000)]
Merge "API review: rename CarrierIdentification to Carrier id"
Treehugger Robot [Mon, 5 Mar 2018 20:32:37 +0000 (20:32 +0000)]
Merge "Bluetooth: Enable Multi-A2DP/HFP support for up to 5 devices"
Treehugger Robot [Mon, 5 Mar 2018 20:10:37 +0000 (20:10 +0000)]
Merge "Move SignalDrawable to SettingsLib so every can enjoy it"
Hall Liu [Sat, 3 Mar 2018 01:44:46 +0000 (17:44 -0800)]
Add an app-ops check when registering for location
In TelephonyRegistry, check to make sure that the user hasn't turned off
the app-ops bit when an app tries to register for location-based updates
Change-Id: I51360fe772d9c3f8c2c9628dba28acc009ee6173
Fixes:
73558651
Test: manual, using testapp
Jack He [Fri, 2 Mar 2018 21:11:27 +0000 (13:11 -0800)]
Bluetooth: Use enums for adapter connection states
Bug:
69478930
Test: make, no user visible change
Change-Id: I999d0c445fe3b24aca72961c40c3428901542bc1
Cassie [Wed, 21 Feb 2018 23:28:29 +0000 (15:28 -0800)]
Cherrypick "Add device config to decide which Auto Selection Network UI to use."
This change added the config because the HAL V_1_2 only supports Pixel 3, and the new Auto
Selection Network UI is based on HAL V_1_2. So we set the flag to decide which Auto Selection
Network UI should be used based in the device type.
Bug:
63718613
Test: Basic telephony sanity
Merged-In: I6b54db63b318564983ae11cffaf7fc27df71b060
Sandeep Gutta [Wed, 16 Mar 2016 16:07:25 +0000 (21:37 +0530)]
Telephony(MSIM): Default NW mode property for each slot
For dual SIM devices, add provision to configure different default
Network modes for each slot, using the existing system property to
configure this default network modes.
Bug:
28384694
Test: manual - Checked different default NW mode can be set
for each slot.
Change-Id: I72b11522cb51a425e28ddc407014387a20cb2cd7
Erik Kline [Mon, 5 Mar 2018 12:39:28 +0000 (12:39 +0000)]
Merge "Fail if the interface is not available when starting"
Erik Kline [Fri, 2 Mar 2018 07:51:13 +0000 (16:51 +0900)]
Fail if the interface is not available when starting
Addresses a long-standing TODO. Now, when calling IpClient's
startProvisioning(), the interface has to be available (i.e.
InterfaceParams#getByName() must return non-null).
Also:
- add a test
- refactor for testability
- delete some constructors no longer used
- properly handle passed-in null IpClient.Callback
- some more IpManager -> IpClient renaming
- permit recording metrics before starting a provisioning
attempt (logging immediate errors) without Log.wtf().
Test: as follows
- built
- flashed
- booted
- runtest frameworks/opt/net/wifi/tests/wifitests/runtests.sh passes
- runtest frameworks-net passes
- basic WiFi IpClient connections works fine
Bug:
62476366
Bug:
73487570
Change-Id: Ic83ad2a65637277dcb273feb27b2d1bb7a11eb2b
Treehugger Robot [Mon, 5 Mar 2018 07:40:36 +0000 (07:40 +0000)]
Merge "Add DNS_TETHER to the list of UIDs in the framework."
Lorenzo Colitti [Tue, 27 Feb 2018 13:47:01 +0000 (22:47 +0900)]
Minor cleanups to NetworkStats interface tracking.
Currently, when a network goes into CONNECTED state, we call
updateLinkProperties and then notifyIfacesChangedForNetworkStats.
The latter is unnecessary, as there are exactly two cases:
1. networkAgent.linkProperties != null: updateLinkProperties will
call notifyIfacesChangedForNetworkStats, because oldLp is null
and networkAgent.linkProperties is not null.
2. networkAgent.linkProperties is null: there is no need to call
notifyIfacesChangedForNetworkStats, because no interfaces were
added or removed. When they are, updateLinkProperties will be
called again.
Removing the call to notifyIfacesChangedForNetworkStats avoids
a stats poll, which is a minor performance improvement.
Also, remove the NetworkStatsService code to do asynchronous
interface updates, since it has no callers.
Bug:
72107146
Test: builds, boots
Test: runtest frameworks-net
Change-Id: I9337ea26c0505a1c66ceda01254b68e25cd7972c
Jack He [Wed, 28 Feb 2018 03:34:49 +0000 (19:34 -0800)]
Bluetooth: Enable Multi-A2DP/HFP support for up to 5 devices
* Set config_bluetooth_max_connected_audio_devices to 5
Bug:
64767509
Test: runtest -j32 bluetooth
connect and disconnect to multiple headsets and car kits
TestTracker/146725
Change-Id: I211c5683490fd4be00d3379e11e843081c6fb3a6
Treehugger Robot [Sat, 3 Mar 2018 03:30:19 +0000 (03:30 +0000)]
Merge "Add config to show an alert dialog for video charges"
nharold [Sat, 3 Mar 2018 03:14:22 +0000 (03:14 +0000)]
Merge changes from topics "cdma-null-island", "cdma-signal-strength"
* changes:
Set CDMA Location to Invalid if on Null Island
Fix Range-Checking in CellSignalStrengthCdma
Fix CDMA Range Checks for SignalStrength
yinxu [Wed, 28 Feb 2018 23:43:42 +0000 (15:43 -0800)]
Address the API review comments.
Bug:
73750871
Test: Unit Test
Change-Id: I8ebb617c819c7604957b3c086098ef5074d70f78
nharold [Sat, 3 Mar 2018 00:11:29 +0000 (00:11 +0000)]
Merge "Expose Carrier Name Override CarrierConfig Values"
Tyler Gunn [Fri, 2 Mar 2018 23:45:51 +0000 (15:45 -0800)]
API Documentation and Constant cleanup.
1. Update handover API docs for clarity.
2. Added an unknown value per API review comments.
3. Renamed HANDOVER_FAILURE_DEST_USER_REJECTED to
HANDOVER_FAILURE_USER_REJECTED
3. Removed the HANDOVER_FAILURE_DEST_INVALID_PERM constant since it isn't
used (methods which deal with permissions throw security exceptions).
Test: Make doc and verify documentation.
Change-Id: Id21d6b4c83d5c773ab38d78eb6b1886a1ac4dadf
Fixes:
73751004
Fixes:
73750515
Fixes:
73750817
Tomita, Ryounosuke X [Wed, 13 Dec 2017 09:46:12 +0000 (18:46 +0900)]
Customize the WCDMA signal strength based on RSCP
Determines the the display level of WCDMA signal bar based on RSCP
according to carrier config.
Test: manual - Checked that the WCDMA signal bar thresholds can be
controlled by carrier config.
Test: auto - Passed SignalStrengthTest and ServiceStateTrackerTest
Bug:
71329173
Change-Id: Ib9e1c29fbe3553d1cc6695953be1c33daf260627