Skip to content

Config tab with IP address/port added. #1

Merged
tomasaas merged 2 commits into
mainfrom
ip-config
Jul 5, 2026
Merged

Config tab with IP address/port added. #1
tomasaas merged 2 commits into
mainfrom
ip-config

Conversation

@tomasaas

@tomasaas tomasaas commented Jul 5, 2026

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings July 5, 2026 20:54
@tomasaas tomasaas merged commit d63d7c8 into main Jul 5, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new in-app “Config” tab intended to let users configure the server endpoint (IP/port), and updates the foreground service to run the local sensor server on a configurable port read from SharedPreferences.

Changes:

  • Added new Config page UI with inputs for “Server IP” and “Server port”, plus persistence/validation via SharedPreferences.
  • Updated SensorServerService to use a configurable port (and restart the server when the port changes), including updating the notification text.
  • Updated status/endpoint text and ADB forwarding instructions to reflect the current configured/running port.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
app/src/main/res/values/strings.xml Adds Config-related UI strings and validation/toast messages.
app/src/main/java/com/example/androidexposed/SensorServerService.java Replaces fixed port constant with a configurable port and restarts server on port change; updates notification text.
app/src/main/java/com/example/androidexposed/MainActivity.java Adds Config tab/page UI, persists endpoint settings, and updates displayed port/endpoint instructions.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +5 to +9
<string name="server_port">Server port</string>
<string name="save_config">Save</string>
<string name="current_config">Current server: %1$s:%2$d</string>
<string name="server_ip_required">Server IP is required</string>
<string name="server_port_required">Server port is required</string>
Comment on lines +272 to +275
private int getConfiguredPort() {
return getSharedPreferences(MainActivity.PREFS_NAME, MODE_PRIVATE)
.getInt(MainActivity.KEY_SERVER_PORT, DEFAULT_PORT);
}
Comment on lines +766 to +769
private String endpointText() {
int port = currentServerPort();
return "Endpoint: http://127.0.0.1:" + port + "\nUse: adb forward tcp:" + port + " tcp:" + port;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants