summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRicardo Cerqueira <cyanogenmod@cerqueira.org>2011-05-03 10:57:50 +0100
committerRicardo Cerqueira <github@cerqueira.org>2011-11-18 00:14:44 +0000
commitf518a59fb0b3ebcc03aa063a8c13fd7ad62d4390 (patch)
tree42229114b824a9b056a7c3f31ed32809837cd8f9
parent57b1db5f9a9696195acb1f5ac19a70258a897839 (diff)
downloadframeworks_base-f518a59fb0b3ebcc03aa063a8c13fd7ad62d4390.zip
frameworks_base-f518a59fb0b3ebcc03aa063a8c13fd7ad62d4390.tar.gz
frameworks_base-f518a59fb0b3ebcc03aa063a8c13fd7ad62d4390.tar.bz2
Allow a target to specify its own mobile iface name
Fixes lack of traffic indicators when the interface isn't named "rmnet0" Change-Id: I68247cd2765cb4fe1bfeb0ec77e0a7a71ed3df44a
-rw-r--r--core/jni/Android.mk4
-rw-r--r--core/jni/android_net_TrafficStats.cpp3
2 files changed, 7 insertions, 0 deletions
diff --git a/core/jni/Android.mk b/core/jni/Android.mk
index 59a03e7..a83fd65 100644
--- a/core/jni/Android.mk
+++ b/core/jni/Android.mk
@@ -242,6 +242,10 @@ endif
LOCAL_MODULE:= libandroid_runtime
+ifneq ($(BOARD_MOBILEDATA_INTERFACE_NAME),)
+ LOCAL_CFLAGS += -DMOBILE_IFACE_NAME='$(BOARD_MOBILEDATA_INTERFACE_NAME)'
+endif
+
include $(BUILD_SHARED_LIBRARY)
include $(call all-makefiles-under,$(LOCAL_PATH))
diff --git a/core/jni/android_net_TrafficStats.cpp b/core/jni/android_net_TrafficStats.cpp
index 7a61432..1e3cf6d 100644
--- a/core/jni/android_net_TrafficStats.cpp
+++ b/core/jni/android_net_TrafficStats.cpp
@@ -64,6 +64,9 @@ static jlong readNumber(char const* filename) {
}
static const char* mobile_iface_list[] = {
+#ifdef MOBILE_IFACE_NAME
+ MOBILE_IFACE_NAME,
+#endif
"rmnet0",
"rmnet1",
"rmnet2",