Hi Darren,
I could successfully try your patches for the rowboat project
(
arowboat.org)
I have added the following things which could be missing in the
original patch
1)Ethernet connection status is updated on boot up
2)Ethernet status is added to the PhoneStatusBar
Please see my additional changes in the below diff
2)Ethernet status is added to the PhoneStatusBar
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/
PhoneStatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/
PhoneStatusBar.java
@@ -356,6 +356,12 @@ public class PhoneStatusBar extends StatusBar {
mNetworkController.addSignalCluster(signalCluster);
signalCluster.setNetworkController(mNetworkController);
+ final ImageView ethernetStatus =
+ (ImageView)sb.findViewById(R.id.ethernet_status);
+ if (ethernetStatus != null) {
+
mNetworkController.addEthernetIconView(ethernetStatus);
+ }
+
// Recents Panel
mRecentTasksLoader = new RecentTasksLoader(context);
updateRecentsPanel();
1)Ethernet connection status is updated on boot up
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/
NetworkController.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/
NetworkController.java
@@ -110,8 +110,9 @@ public class NetworkController extends
BroadcastReceiver {
com.android.internal.R.drawable.stat_sys_tether_bluetooth;
// Ethernet
- boolean mEthernetEnabled, mEthernetConnected;
- int mEthernetIconId = 0; // overlay arrows for wifi direction
+ boolean mEthernetEnabled, mEthernetConnected, mHasEthernet;
+ int mEthernetIconId = R.drawable.stat_sys_ethernet_disconnected;
+
int mEthernetActivity = EthernetManager.DATA_ACTIVITY_NONE;
private static final int[] sEthImages = {
R.drawable.connect_established,
Please comment.
Thanks,
Arun