Connectivity: Add TDLS test
Bug: 8539031 Change-Id: I68e9e2e93d49f29ed915a462570cb8e782e9a4f2 Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
This commit is contained in:
@@ -206,6 +206,33 @@
|
|||||||
android:layout_marginLeft="14.5sp" />
|
android:layout_marginLeft="14.5sp" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
<!-- divider line -->
|
||||||
|
<View android:background="#FFFFFFFF"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="3dip" />
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content">
|
||||||
|
<Button android:id="@+id/startTdls"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/start_tdls" />
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/mac_tdls" />
|
||||||
|
<EditText android:id="@+id/sc_ip_mac"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:minEms="10" />
|
||||||
|
<Button android:id="@+id/stopTdls"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/stop_tdls" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
<!-- divider line -->
|
<!-- divider line -->
|
||||||
<View android:background="#FFFFFFFF"
|
<View android:background="#FFFFFFFF"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
|||||||
@@ -34,6 +34,10 @@
|
|||||||
<string name="scan_cycles">Scan Cycles: </string>
|
<string name="scan_cycles">Scan Cycles: </string>
|
||||||
<string name="disconnect">Disconnect</string>
|
<string name="disconnect">Disconnect</string>
|
||||||
|
|
||||||
|
<string name="start_tdls">Start TDLS</string>
|
||||||
|
<string name="stop_tdls">Stop TDLS</string>
|
||||||
|
<string name="mac_tdls"> MAC: </string>
|
||||||
|
|
||||||
<string name="start_mms">Start MMS</string>
|
<string name="start_mms">Start MMS</string>
|
||||||
<string name="stop_mms">Stop MMS</string>
|
<string name="stop_mms">Stop MMS</string>
|
||||||
<string name="start_hipri">Start HiPri</string>
|
<string name="start_hipri">Start HiPri</string>
|
||||||
|
|||||||
@@ -117,6 +117,8 @@ public class Connectivity extends Activity {
|
|||||||
private long mTotalScanTime = 0;
|
private long mTotalScanTime = 0;
|
||||||
private long mTotalScanCount = 0;
|
private long mTotalScanCount = 0;
|
||||||
|
|
||||||
|
private String mTdlsAddr = null;
|
||||||
|
|
||||||
private WifiManager mWm;
|
private WifiManager mWm;
|
||||||
private PowerManager mPm;
|
private PowerManager mPm;
|
||||||
private ConnectivityManager mCm;
|
private ConnectivityManager mCm;
|
||||||
@@ -290,6 +292,9 @@ public class Connectivity extends Activity {
|
|||||||
mIntentFilter = new IntentFilter();
|
mIntentFilter = new IntentFilter();
|
||||||
mIntentFilter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
|
mIntentFilter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
|
||||||
|
|
||||||
|
findViewById(R.id.startTdls).setOnClickListener(mClickListener);
|
||||||
|
findViewById(R.id.stopTdls).setOnClickListener(mClickListener);
|
||||||
|
|
||||||
findViewById(R.id.start_mms).setOnClickListener(mClickListener);
|
findViewById(R.id.start_mms).setOnClickListener(mClickListener);
|
||||||
findViewById(R.id.stop_mms).setOnClickListener(mClickListener);
|
findViewById(R.id.stop_mms).setOnClickListener(mClickListener);
|
||||||
findViewById(R.id.start_hipri).setOnClickListener(mClickListener);
|
findViewById(R.id.start_hipri).setOnClickListener(mClickListener);
|
||||||
@@ -339,6 +344,12 @@ public class Connectivity extends Activity {
|
|||||||
case R.id.startScan:
|
case R.id.startScan:
|
||||||
onStartScanCycle();
|
onStartScanCycle();
|
||||||
break;
|
break;
|
||||||
|
case R.id.startTdls:
|
||||||
|
onStartTdls();
|
||||||
|
break;
|
||||||
|
case R.id.stopTdls:
|
||||||
|
onStopTdls();
|
||||||
|
break;
|
||||||
case R.id.start_mms:
|
case R.id.start_mms:
|
||||||
mCm.startUsingNetworkFeature(ConnectivityManager.TYPE_MOBILE,
|
mCm.startUsingNetworkFeature(ConnectivityManager.TYPE_MOBILE,
|
||||||
Phone.FEATURE_ENABLE_MMS);
|
Phone.FEATURE_ENABLE_MMS);
|
||||||
@@ -487,6 +498,18 @@ public class Connectivity extends Activity {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void onStartTdls() {
|
||||||
|
mTdlsAddr = ((EditText)findViewById(R.id.sc_ip_mac)).getText().toString();
|
||||||
|
Log.d(TAG, "TDLS: START " + mTdlsAddr);
|
||||||
|
mWm.enableTdlsWithMacAddress(mTdlsAddr, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void onStopTdls() {
|
||||||
|
if (mTdlsAddr == null) return;
|
||||||
|
Log.d(TAG, "TDLS: STOP " + mTdlsAddr);
|
||||||
|
mWm.enableTdlsWithMacAddress(mTdlsAddr, false);
|
||||||
|
}
|
||||||
|
|
||||||
private void onAddDefaultRoute() {
|
private void onAddDefaultRoute() {
|
||||||
try {
|
try {
|
||||||
mNetd.addRoute("eth0", new RouteInfo(null,
|
mNetd.addRoute("eth0", new RouteInfo(null,
|
||||||
|
|||||||
Reference in New Issue
Block a user