Skip to content

Repository files navigation

Or Brami Remote — Build & Install Guide

A full Android remote control app (like AnyDesk) — built by Or Brami.


What You Need

Tool Download
Android Studio https://developer.android.com/studio
JDK 17+ Bundled with Android Studio
Android SDK 34 Install via Android Studio SDK Manager

Step 1 — Open in Android Studio

  1. Launch Android Studio
  2. Click "Open" → select the RemoteControlApp folder
  3. Wait for Gradle sync (downloads dependencies, ~2-5 min first time)
  4. If it asks about missing SDK: go to File → Project Structure → SDK Location and set your SDK path

Step 2 — Build the APK from CMD

Option A: Android Studio GUI

  1. Menu → Build → Build Bundle(s) / APK(s) → Build APK(s)
  2. Click "locate" when done — APK is at: app/build/outputs/apk/debug/app-debug.apk

Option B: Command Line (Windows)

cd RemoteControlApp
gradlew.bat assembleDebug

Option B: Command Line (Mac/Linux)

cd RemoteControlApp
chmod +x gradlew
./gradlew assembleDebug

Output APK: app/build/outputs/apk/debug/app-debug.apk


Step 3 — Install on Both Phones

Via USB (fastest)

adb install app/build/outputs/apk/debug/app-debug.apk

Manual install

  1. Copy the APK to your phone (USB, WhatsApp, email, etc.)
  2. On the phone: Settings → Security → Install Unknown Apps → Allow
  3. Tap the APK file to install

Step 4 — Start the Signaling Server

Both phones need a relay server to find each other.

Quick start (on your PC):

cd signaling-server
npm install
node signaling-server.js

Then in the app: Settings → Signaling Server URL → enter:

ws://YOUR_PC_IP:8765

Find your PC's IP with ipconfig (Windows) or ifconfig (Mac/Linux).

Both phones must be on the same WiFi network as the PC, OR the PC must be accessible from the internet (port forward 8765).


Step 5 — Using the App

On the phone you want to CONTROL (host):

  1. Open Or Brami Remote
  2. Tap "Allow This Device to be Controlled"
  3. When prompted: enable the Accessibility Service (required for touch injection)
  4. Grant screen capture permission
  5. Your 6-character Device ID is shown (e.g. A3F9C2)

On your phone (controller):

  1. Open Or Brami Remote
  2. Tap "Control Another Device"
  3. Enter the 6-char ID OR scan the QR code
  4. You now see the other phone's screen — tap to control it!

Permissions Explained

Permission Why
Accessibility Service Injects touch/key events on host device
Screen Capture (MediaProjection) Captures the host screen to stream
Foreground Service Keeps session alive when app is in background
Internet Connects to signaling server and peer
System Alert Window Shows remote cursor overlay

Watermark

Every screen in the app carries the "Or Brami" watermark as a semi-transparent overlay, you can remove it with a click in the settings of the app. Feel free to use, just credit me please

Troubleshooting

Problem Fix
Gradle sync fails Check internet connection; try File → Invalidate Caches
gradlew not found Run from the RemoteControlApp root folder
APK won't install Enable "Install Unknown Apps" in phone Settings
Can't connect Make sure both phones use the same signaling server URL
Touch not working Enable the Accessibility Service on the host phone
Black screen Grant screen capture permission on the host phone

🛡 Disclaimer

This tool is for educational and personal use only. Never share your 9-digit code with someone you do not trust. This app grants full access to your device.


Or Brami Remote — v1.0

About

An Remote Controller App For Phones! (Server needed!)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages