summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFang Yunong <yunong@codeaurora.org>2015-10-26 17:31:10 +0800
committerLinux Build Service Account <lnxbuild@localhost>2016-08-24 08:08:02 -0600
commitfc1ddbc39ed400692787b8c7acb3ec28b84677a3 (patch)
treef8ef935f197c2149616979a868241cebebeebc51
parent79f17a1fda1d9a28ce1d8519004a18c0bf494040 (diff)
downloadandroid_frameworks_opt_net_wifi-fc1ddbc39ed400692787b8c7acb3ec28b84677a3.tar.gz
android_frameworks_opt_net_wifi-fc1ddbc39ed400692787b8c7acb3ec28b84677a3.tar.bz2
android_frameworks_opt_net_wifi-fc1ddbc39ed400692787b8c7acb3ec28b84677a3.zip
Regional: Customize default wifi ap configuration.
Customize hotspot pass. Customize wifi direct name. Customize WLAN hotspot's default security type. Change-Id: Ib6f6067130e20cbbe0fc8486e73491d3ba5b6cfe CRs-Fixed: 1037633
-rw-r--r--service/java/com/android/server/wifi/WifiApConfigStore.java18
-rw-r--r--service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java5
2 files changed, 19 insertions, 4 deletions
diff --git a/service/java/com/android/server/wifi/WifiApConfigStore.java b/service/java/com/android/server/wifi/WifiApConfigStore.java
index 57b7dc2da..a0341d748 100644
--- a/service/java/com/android/server/wifi/WifiApConfigStore.java
+++ b/service/java/com/android/server/wifi/WifiApConfigStore.java
@@ -20,6 +20,10 @@ import android.content.Context;
import android.net.wifi.WifiConfiguration;
import android.net.wifi.WifiConfiguration.KeyMgmt;
import android.os.Environment;
+import android.os.Handler;
+import android.os.Message;
+import android.os.Messenger;
+import android.text.TextUtils;
import android.util.Log;
import com.android.internal.R;
@@ -205,10 +209,16 @@ public class WifiApConfigStore {
WifiConfiguration config = new WifiConfiguration();
config.SSID = mContext.getResources().getString(
R.string.wifi_tether_configure_ssid_default);
- config.allowedKeyManagement.set(KeyMgmt.WPA2_PSK);
- String randomUUID = UUID.randomUUID().toString();
- //first 12 chars from xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
- config.preSharedKey = randomUUID.substring(0, 8) + randomUUID.substring(9, 13);
+ int wifiApSecurityType = mContext.getResources().getInteger(
+ R.integer.wifi_hotspot_security_type);
+ config.allowedKeyManagement.set(wifiApSecurityType);
+ config.preSharedKey = mContext.getResources().getString(
+ R.string.def_wifi_wifihotspot_pass);
+ if (TextUtils.isEmpty(config.preSharedKey)) {
+ String randomUUID = UUID.randomUUID().toString();
+ //first 12 chars from xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
+ config.preSharedKey = randomUUID.substring(0, 8) + randomUUID.substring(9,13);
+ }
return config;
}
}
diff --git a/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java b/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
index 718446815..f51e5b5fa 100644
--- a/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
+++ b/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
@@ -2880,6 +2880,11 @@ public class WifiP2pServiceImpl extends IWifiP2pManager.Stub {
String deviceName = Settings.Global.getString(mContext.getContentResolver(),
Settings.Global.WIFI_P2P_DEVICE_NAME);
if (deviceName == null) {
+ String wifi_direct_name = mContext.getResources().getString(
+ R.string.def_wifi_direct_name);
+ if (!TextUtils.isEmpty(wifi_direct_name)){
+ return wifi_direct_name;
+ }
/* We use the 4 digits of the ANDROID_ID to have a friendly
* default that has low likelihood of collision with a peer */
String id = Settings.Secure.getString(mContext.getContentResolver(),