Skip to content

Commit 343d6ec

Browse files
committed
Add port select
1 parent 62f5a53 commit 343d6ec

File tree

4 files changed

+29
-18
lines changed

4 files changed

+29
-18
lines changed

app/src/main/java/ru/nikita/adb/ADBActivity.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@
1010
import android.app.Activity;
1111
import android.app.AlertDialog;
1212
import android.widget.EditText;
13+
import android.text.InputType;
1314
import android.content.DialogInterface;
1415
import android.content.Intent;
15-
import android.text.InputType;
16-
import android.text.method.DigitsKeyListener;
1716
import ru.nikita.adb.Binary;
1817
import ru.nikita.adb.Device;
1918
import ru.nikita.adb.AppListActivity;
@@ -64,18 +63,20 @@ protected Device[] getDevices(String log){
6463

6564
public void connectDevice(View view){
6665
AlertDialog.Builder builder = new AlertDialog.Builder(this);
67-
builder.setTitle(R.string.ip);
66+
builder.setTitle(R.string.connect_device);
6867

69-
final EditText input = new EditText(this);
70-
input.setInputType(InputType.TYPE_CLASS_TEXT);
71-
input.setKeyListener(DigitsKeyListener.getInstance("0123456789."));
72-
builder.setView(input);
68+
View layout = getLayoutInflater().inflate(R.layout.connect_device, null);
69+
builder.setView(layout);
70+
71+
final EditText inputIP = (EditText)layout.findViewById(R.id.input_ip);
72+
final EditText inputPort = (EditText)layout.findViewById(R.id.input_port);
7373

7474
builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
7575
@Override
7676
public void onClick(DialogInterface dialog, int which) {
77-
String ip=input.getText().toString();
78-
new ADBTask(text,binary).connectDevice(ip);
77+
String ip=inputIP.getText().toString();
78+
String port=inputPort.getText().toString();
79+
new ADBTask(text,binary).connectDevice(ip, port);
7980
refreshDeviceList(null);
8081
}
8182
});

app/src/main/java/ru/nikita/adb/ADBTask.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ public void reboot(Device device, String arg){
1818
public void installAppFromFile(final Device device, String fileName){
1919
execute(device,"install '"+fileName+"'");
2020
}
21-
public void connectDevice(String ip){
22-
execute("connect "+ip);
21+
public void connectDevice(String ip, String port){
22+
execute(String.format("connect %s:%s", ip, port));
2323
}
2424
public void push(Device device, String src, String dest){
2525
execute(String.format("push '%s' '%s'",src,dest));

app/src/main/res/layout/main_activity.xml renamed to app/src/main/res/layout/connect_device.xml

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,24 @@
55
android:orientation="vertical"
66
android:padding="20dp"
77
xmlns:android="http://schemas.android.com/apk/res/android">
8-
<Button
8+
<TextView
9+
android:text="@string/ip"
10+
android:layout_width="match_parent"
11+
android:layout_height="wrap_content"/>
12+
<EditText
13+
android:id="@+id/input_ip"
914
android:layout_width="match_parent"
1015
android:layout_height="wrap_content"
11-
android:onClick="onADBClicked"
12-
android:text="@string/adb" />
13-
<Button
16+
android:inputType="number|numberDecimal"
17+
android:digits="0123456789."/>
18+
<TextView
19+
android:text="@string/port"
20+
android:layout_width="match_parent"
21+
android:layout_height="wrap_content"/>
22+
<EditText
23+
android:id="@+id/input_port"
24+
android:text="5555"
1425
android:layout_width="match_parent"
1526
android:layout_height="wrap_content"
16-
android:onClick="onFastbootClicked"
17-
android:text="@string/fastboot" />
27+
android:inputType="number"/>
1828
</LinearLayout>

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<string name="apps">App control</string>
1616
<string name="device">Device</string>
1717
<string name="ip">Device IP</string>
18-
<string name="port">Input port</string>
18+
<string name="port">Device port</string>
1919
<string name="app_list">App list</string>
2020
<string name="app_loading">Loading applications...</string>
2121
<string name="show_installed_apps">Show only installed apps</string>

0 commit comments

Comments
 (0)