diff options
author | Alex Avance <aravance@gmail.com> | 2012-06-03 20:37:05 -0700 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2015-10-25 21:49:35 -0700 |
commit | 5be9e7e2546620477870c03aa795497b6f40b128 (patch) | |
tree | 10c56b76d41d5de83e004398331a68e811bed101 /services/core/java/com/android/server/ConnectivityService.java | |
parent | 96121f81118dc7eaefa8bd70dad670433918e67b (diff) | |
download | frameworks_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.java | 7 |
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 |