Commit graph android_packages_modules_Co.../services/java
Message SHA1
Add Inet Condition log to bugreports
Reports who reports what condition on which network at what time.  Where is implied.

Change-Id: I89fbc7323dec438041859fcc934169fa325f0133

Robert Greenwalt   commited 2010-09-20 16:00:44 -07:00
0e80be1a8d
Update Inet Connection Status display
Cellular signal strength should also be green - these assets aren't, but
the art guys are working on that.

Also using a new intent so we don't overload the CONNECTIVITY_ACTION and
confuse the apps.
bug:2994024

Change-Id: I6fe8f65dd6e9869d9724064c4fae45340491a4d8

Robert Greenwalt   commited 2010-09-15 17:54:17 -07:00
d3401f9b40
Add network condition reporting.
Apps can report if they like their connection to the nets
and we display either not-really-connected or fully-connected
icons.  Final icons TBD.

bug:2978624
Change-Id: I28be52085edfe54571c0d4559aba0df883548654

Robert Greenwalt   commited 2010-09-09 09:33:02 -07:00
986c741ac1
Send all Connectivity broadcasts.
We were using a flag so new broadcasts replaced old.  If people are expecting
to see all the broadcasts they sometimes would fail.

bug:2892383
Change-Id: I63df17fe8f8c68f59e1ad6297fe93e169b4463b4

Robert Greenwalt   commited 2010-08-24 11:47:10 -07:00
ab5c8b15df
DO NOT MERGE Always set/remove default routes.
Must clean up default route if a default 3g connection is replaced
by a non-default (ie, mms) connection on teh same interface.

Also stop mucking with all connections dns and routes - do it only
for the connection that has changed.

bug:2865974
Change-Id: Ifdf49080fa0413a4d826813706c809975a562dfa

Robert Greenwalt   commited 2010-08-13 15:53:13 -07:00
0ef6875b30
Run WifiWatchdogServiceThread only on wifi enable
Bug: 2508997
Change-Id: Ib79ee25fcc8e39e9a1d6c5b9ef9681bc00b6d006

Irfan Sheriff   commited 2010-03-12 13:16:47 -08:00
324ec572ab
Stop creating threads for tethering.
Use the passed in looper and save threads.

Change-Id: I6db04ef64e339a5fb2b71e9fb1da32e2d600447c

Robert Greenwalt   commited 2010-03-11 15:39:30 -08:00
c0b6c60d14
Make HiPri work when already connected.
A recent change made the HiPri MobileDataStateTracker listen for notifications
about the default connection (which HiPri shadows).  Local code was sending
itself a notification using the old HiPri badging instead of the new Default
badging and those notifications where therefore ignored.

Manifested itself on HiPri connections when we were already on 3g.

See change 42422 on master platform/frameworks/base for the change this is completing.

Change-Id: I375026048724d0035297287c61c6c2f58d4e0294

Robert Greenwalt   commited 2010-03-10 16:19:18 -08:00
46ceefadaa
Fix NO_CONNECTIVITY flag in some cases.
Airplane mode seemed to hit this bug.

bug:2498268
Change-Id: I5af9266fbbad3e2323d30d7471058f0f4ec3f544

Robert Greenwalt   commited 2010-03-09 14:55:08 -08:00
129843273d
Add error reporting for Tethering.
Also make the usb interface configuration more robust so retries are possible.

Makes all Tethering errors recoverable - no harm letting them try again anyway.  Worst case
is they need to reboot.

Robert Greenwalt   commited 2010-03-03 15:14:29 -08:00
4283ded6b4
Switch the services library to using the new Slog
Joe Onorato   commited 2010-03-01 13:06:50 -08:00
c2386bb60a
Add build options for tethering.
Dun-required bool and list of allowed upstream ifaces.

Robert Greenwalt   commited 2010-02-26 17:48:09 -08:00
f1b66e1be1
Fix no-mobile-data after wifi.
Missed a case - if you disabled mobile data and then cycled wifi, 3g would
be turned back on.

bug:2251458

Robert Greenwalt   commited 2010-02-25 12:04:29 -08:00
72451bf6b6
Add mobile data on/off switch.
bug:2251458

Robert Greenwalt   commited 2010-02-24 18:14:07 -08:00
1b21f6c058
Update Tethering.
Adds telephony support, async model, multiple tethered iface suport,
better notifications, device config.

bug:2413855

Robert Greenwalt   commited 2010-02-16 16:56:09 -08:00
8e87f12bed
First pass at USB Tethering.
bug:2281900

Robert Greenwalt   commited 2010-02-04 09:15:06 -08:00
0c4828c25d
am 4777fd12: am 3cc68d33: Fix the reporting of NO_CONNECTIVITY.
Merge commit '4777fd12d8'

* commit '4777fd12d8':
  Fix the reporting of NO_CONNECTIVITY.

Robert Greenwalt   authored and   Android Git Automerger   commited 2010-01-28 14:46:55 -08:00
fe630655d2
am 0070ee42: am 5381e4ef: Merge "Refine fix I53e91db7 to apply only to wifi network" into eclair
Merge commit '0070ee4220'

* commit '0070ee4220':
  Refine fix I53e91db7 to apply only to wifi network

Robert Greenwalt   authored and   Android Git Automerger   commited 2010-01-28 13:44:45 -08:00
2174048ea2
resolved conflicts for merge of 902a8dd6 to master
Robert Greenwalt   commited 2010-01-26 10:09:52 -08:00
793a52486f
Fix the reporting of NO_CONNECTIVITY.
A refactoring of handleDisconnect instroduced a bug - we were reporting
NO_CONNECTIVITY after any non-primary network (supl, mms, hipri) was lost.

bug:2395006

Change-Id: Ifa9e008872ec646981a35f2c316120cb9685a6a4

Robert Greenwalt   commited 2010-01-25 17:54:29 -08:00
3cc68d3379
Refine fix I53e91db7 to apply only to wifi network
The original fix eliminated duplicate wifi connectivity changes stemming from
location provder scan's for APs.  These would generate two DISCONNECTED broadcasts every
two minutes and many apps mis-interpreted them.

The fix was to ignore notifications where the major state was the same as the previous one
for each network.  Unfortunately the state of per-apn notifications on cellular is hacky
and so the wifi fix was breaking mms (mms when you're on cellular with a common default+mms apn does
not generate a disconnect notification (apn still connected) so subsequent connect notifications
get dropped as duplicates).

This change refines the previous change so that it only applies to wifi networks.

bug:2392061
Change-Id: I05d8a46a4b55f8d28df8af12e05284e5e68bfc02
drno: ryanpc

Robert Greenwalt   commited 2010-01-25 16:23:56 -08:00
24e2d2b0e5
Try to switch to another default net on connection failure.
This shouldn't be required, but there seems to be something odd going on
in wifi and it doesn't hurt to try other available options.  Makes a
connection failure case work like a disconnected case.

bug: 2378462

Robert Greenwalt   commited 2010-01-20 19:29:41 -08:00
f55ced9ef3
Add bugreport info about network feature use. DO NOT MERGE
Backported from master change Ib9285359.

We've had a couple bug reports showing the effects of a left-live feature request.
We need a bit more bugreport-time logging.

bug: 2323226
bug: 2377507
change-id: I296b2887101c260aea678bf6db91144535cbad7e

Robert Greenwalt   commited 2010-01-20 12:36:09 -08:00
bfb89af944
Cleanup of process-specific DNS.
Backport of MR2 change 421c72b6.

Removes entries sooner.  A bug.
Doesn't add one for phone process at all.  This was intended to be removed long ago.

bug: 2329900
bug: 2377507

Robert Greenwalt   commited 2010-01-19 18:01:36 -08:00
52855a1a7d
resolved conflicts for merge of b954337d to master
Robert Greenwalt   commited 2010-01-15 10:45:11 -08:00
0aca4b8c8c
Set net.hostname sys property to our unique ID.
Give us a default name networking wise so that wifi (at least) can use it.

Bug:2327089

Robert Greenwalt   commited 2010-01-14 18:09:17 -08:00
d48f8ee465
Backport l53e91db7 from master.
Prevents sending out ConnectivityManager broadcasts when the connection
is repeating the same major state.  This means continued wifi scanning
does not generate CM broadcasts (though wifi state broadcasts continue).

bug: 2265222
Dr No approval: jsh

Robert Greenwalt   commited 2010-01-13 09:36:31 -08:00
2adbc7f7a4
Add bugreport info about network feature use.
We've had a couple bug reports showing the effects of a left-live feature request.
We need a bit more bugreport-time logging.

bug: 2323226

Robert Greenwalt   commited 2009-12-21 18:24:07 -08:00
3eeb603d10
am e6f856c9: am 0ca68a06: Cleanup of process-specific DNS.
Merge commit 'e6f856c916'

* commit 'e6f856c916':
  Cleanup of process-specific DNS.

Robert Greenwalt   authored and   Android Git Automerger   commited 2009-12-18 14:37:28 -08:00
5ff2dcfa4e
Cleanup of process-specific DNS.
Removes entries sooner.  A bug.
Doesn't add one for phone process at all.  This was intended to be removed long ago.

bug: 2329900

Robert Greenwalt   commited 2009-12-18 11:57:52 -08:00
0ca68a0633
am 112c980a: am 3a3fd2ba: Merge change Iaf1f0918 into eclair-mr2
Merge commit '112c980a3d'

* commit '112c980a3d':
  Implement API to have new broadcasts replace existing broadcasts.

Dianne Hackborn   authored and   Android Git Automerger   commited 2009-12-14 16:15:03 -08:00
ac474dbabd
Implement API to have new broadcasts replace existing broadcasts.
Use this in various places where it should serve no purpose to deliver
both broadcasts.  This is intended to reduce somewhat the flurry of
broadcasts that we churn through during boot.

Dianne Hackborn   commited 2009-12-14 15:03:35 -08:00
a417ff8201
resolved conflicts for merge of 2a9c1a3e to master
Robert Greenwalt   commited 2009-12-08 13:30:56 -08:00
d1b12bd772
DO NOT MERGE Reverting change I53e91db7.
Accidentally submitted into eclair instead of eclair-mr2.
I apparently rebased my mr2 working dir to eclair by mistake.

Do not merge this so the desired change will survive on mr2 as intended.

bug: 2265222

Robert Greenwalt   commited 2009-12-07 15:20:50 -08:00
6d7aa196cf
am 90d1b745: Merge change I53e91db7 into eclair
Merge commit '90d1b745ec4a7ccd15cdcc185420bf2000b4f7a3' into eclair-mr2

* commit '90d1b745ec4a7ccd15cdcc185420bf2000b4f7a3':
  Filter out minor Connectivity Notifications.

Robert Greenwalt   authored and   Android Git Automerger   commited 2009-12-07 15:09:46 -08:00
d6b70351f8
Filter out minor Connectivity Notifications.
Don't send a connectivity change notification if the change is in detailed state only.
IE, Disconnect/Idle -> Disconnect/Scanning should not trigger a connection change
notification.

bug: 2265222

Robert Greenwalt   commited 2009-12-07 14:20:08 -08:00
12c4455532
resolved conflicts for merge of dd3eff7d to master
Doug Zongker   commited 2009-12-07 14:12:02 -08:00
6e78d3fdc3
move event log tags used by system server into this package
We can now locate event log tag definitions in individual packages
(and java constants for the tag numbers get auto-generated), so move
all the tags used by the system server into the package.

Doug Zongker   commited 2009-12-04 10:31:43 -08:00
2fc962347d
Cleanup ConnectivityServices network configuration
Don't instantiate objects not needed for the device.

bug: 2226064

Robert Greenwalt   commited 2009-11-30 12:56:02 -08:00
ec05b3cd06
Fix ConnectivityManager permissions check.
bug: 2160462

Robert Greenwalt   commited 2009-10-06 17:52:40 -07:00
28f430176a
Turn some logging back on in ConnectionManager
Trimmed a bunch of logging out, but turned it on so we get the critical stuff.

bug: 2168291

Robert Greenwalt   commited 2009-10-06 14:12:53 -07:00
a25fd71875
Work on issue #2163789: Way too much logging
Dr.No from mcleron.

Change-Id: Iaca2268684f83fe8757e64db0b0e047a19755311

Dianne Hackborn   commited 2009-10-04 14:48:47 -07:00
2fdd851867
Reduce the ConnectivityManager logging.
Same great info, just fewer chars.

Robert Greenwalt   commited 2009-09-30 22:10:41 -07:00
423dbbc68a
Fix network-feature timeout code.
Track requests independently with seperate timers.  Clean up on expiration
by just stopping that particular request, not immediately restoring the default.

bug: 2127590

Robert Greenwalt   commited 2009-09-29 13:18:17 -07:00
affc3a1c31
Report NO_CONNECTIVITY when failover net unavail
Fix ConnectivityService so that it reports connection status correctly.

bug: 2128595

Robert Greenwalt   commited 2009-09-17 16:34:39 -07:00
149d5ac149
Fix for multi-apn MMS access.
Mark cellular variants with the same availability, regardless of which are currently in use.
Availability just means the radio is enabled and sees the network, but has no guarantees that
we could connect to an APN if requested.

Fix the requestRouteToHost logic to support apn switches without WIFI.

bug:2093841

Robert Greenwalt   commited 2009-09-10 18:01:01 -07:00
4666ed0e7e
Fix the removal of dns entries.
When switching default networks we should erase any excess dns server entries.  The old code
used the wrong index and didn't erase all of them properly.

Found in conjunction with
bug: 2077628

Robert Greenwalt   commited 2009-08-25 14:00:10 -07:00
8e5b853511
Fix a race condition for data change notification
We could sometimes not be told about network state changes breaking subsequent mms access.
Turning on more logging too.

bug: 2069106

Robert Greenwalt   commited 2009-08-24 16:19:42 -07:00
f3f045b284
Fix various issues found when testing Mms.
Fix some race conditions (check isTeardownRequested).
Fix the passing of mInterfaceName to subtypes (mms, etc).
Fix the generation of CONNECTED message to already active subtypes.
Fix the enabling of Data in DataConnectionTracker.

bug: 2065037

Robert Greenwalt   commited 2009-08-19 21:58:12 -07:00
a52c75ae24
ConnectivityService: Do not send broadcasts until the system is ready.
Signed-off-by: Mike Lockwood <lockwood@android.com>

Mike Lockwood   commited 2009-08-14 15:09:11 -04:00
fde2b76814