diff options
| author | Dave Daynard <nardholio@gmail.com> | 2013-12-15 15:35:04 -0500 |
|---|---|---|
| committer | Steve Kondik <steve@cyngn.com> | 2015-10-18 00:51:44 -0700 |
| commit | a17a01aa535cc8b669b4f0574a72c25ed82541dc (patch) | |
| tree | d0fd41a3552209fd411dd14af05d40630058f332 | |
| parent | b0e75a90a726bccd977684259bd096fdb63b776a (diff) | |
| download | frameworks_base-a17a01aa535cc8b669b4f0574a72c25ed82541dc.zip frameworks_base-a17a01aa535cc8b669b4f0574a72c25ed82541dc.tar.gz frameworks_base-a17a01aa535cc8b669b4f0574a72c25ed82541dc.tar.bz2 | |
Allow override of DUN settings
Allow override of system DUN settings by setting
persist.sys.dun.override
to one of the following values:
2 = not set, 0 = DUN not required, 1 = DUN required
If the prop is not set or is set to an invalid value the system setting
will be used.
Conflicts:
services/java/com/android/server/connectivity/Tethering.java
Change-Id: I296f303a23351e4ab29898895abfcd313c747db9
| -rw-r--r-- | services/core/java/com/android/server/connectivity/Tethering.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/connectivity/Tethering.java b/services/core/java/com/android/server/connectivity/Tethering.java index f106b75..9ead529 100644 --- a/services/core/java/com/android/server/connectivity/Tethering.java +++ b/services/core/java/com/android/server/connectivity/Tethering.java @@ -41,6 +41,7 @@ import android.os.Binder; import android.os.INetworkManagementService; import android.os.Looper; import android.os.Message; +import android.os.SystemProperties; import android.os.UserHandle; import android.os.SystemProperties; import android.telephony.TelephonyManager; @@ -872,6 +873,10 @@ public class Tethering extends BaseNetworkObserver { if (tm != null) { secureSetting = tm.getTetherApnRequired(); } + // Allow override of TETHER_DUN_REQUIRED via prop + int prop = SystemProperties.getInt("persist.sys.dun.override", -1); + secureSetting = ((prop < 3) && (prop >= 0)) ? prop : secureSetting; + synchronized (mPublicSync) { // 2 = not set, 0 = DUN not required, 1 = DUN required if (secureSetting != 2) { |
