summaryrefslogtreecommitdiffstats
path: root/services/core/java/com/android/server/ConnectivityService.java
diff options
context:
space:
mode:
authorAlex Avance <aravance@gmail.com>2012-06-03 20:37:05 -0700
committerSteve Kondik <steve@cyngn.com>2015-10-25 21:49:35 -0700
commit5be9e7e2546620477870c03aa795497b6f40b128 (patch)
tree10c56b76d41d5de83e004398331a68e811bed101 /services/core/java/com/android/server/ConnectivityService.java
parent96121f81118dc7eaefa8bd70dad670433918e67b (diff)
downloadframeworks_base-5be9e7e2546620477870c03aa795497b6f40b128.zip
frameworks_base-5be9e7e2546620477870c03aa795497b6f40b128.tar.gz
frameworks_base-5be9e7e2546620477870c03aa795497b6f40b128.tar.bz2
Add an option to change the device hostname (1/2).
This adds an option to modify the device hostname used in ip resolution. This is useful when connecting to the android device in a dynamic dhcp environment. Change-Id: I44e4771f4415a32fe66867d4dd90f1ad138341e1
Diffstat (limited to 'services/core/java/com/android/server/ConnectivityService.java')
-rw-r--r--services/core/java/com/android/server/ConnectivityService.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java
index 63d8c45..b0c79cc 100644
--- a/services/core/java/com/android/server/ConnectivityService.java
+++ b/services/core/java/com/android/server/ConnectivityService.java
@@ -629,13 +629,18 @@ public class ConnectivityService extends IConnectivityManager.Stub
mTrackerHandler = new NetworkStateTrackerHandler(handlerThread.getLooper());
// setup our unique device name
- if (TextUtils.isEmpty(SystemProperties.get("net.hostname"))) {
+ String hostname = Settings.Secure.getString(context.getContentResolver(),
+ Settings.Secure.DEVICE_HOSTNAME);
+ if (TextUtils.isEmpty(hostname) &&
+ TextUtils.isEmpty(SystemProperties.get("net.hostname"))) {
String id = Settings.Secure.getString(context.getContentResolver(),
Settings.Secure.ANDROID_ID);
if (id != null && id.length() > 0) {
String name = new String("android-").concat(id);
SystemProperties.set("net.hostname", name);
}
+ } else {
+ SystemProperties.set("net.hostname", hostname);
}
// read our default dns server ip