A full Android remote control app (like AnyDesk) — built by Or Brami.
| Tool | Download |
|---|---|
| Android Studio | https://developer.android.com/studio |
| JDK 17+ | Bundled with Android Studio |
| Android SDK 34 | Install via Android Studio SDK Manager |
- Launch Android Studio
- Click "Open" → select the
RemoteControlAppfolder - Wait for Gradle sync (downloads dependencies, ~2-5 min first time)
- If it asks about missing SDK: go to File → Project Structure → SDK Location and set your SDK path
- Menu → Build → Build Bundle(s) / APK(s) → Build APK(s)
- Click "locate" when done — APK is at:
app/build/outputs/apk/debug/app-debug.apk
cd RemoteControlApp
gradlew.bat assembleDebugcd RemoteControlApp
chmod +x gradlew
./gradlew assembleDebugOutput APK: app/build/outputs/apk/debug/app-debug.apk
adb install app/build/outputs/apk/debug/app-debug.apk- Copy the APK to your phone (USB, WhatsApp, email, etc.)
- On the phone: Settings → Security → Install Unknown Apps → Allow
- Tap the APK file to install
Both phones need a relay server to find each other.
Quick start (on your PC):
cd signaling-server
npm install
node signaling-server.jsThen 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).
- Open Or Brami Remote
- Tap "Allow This Device to be Controlled"
- When prompted: enable the Accessibility Service (required for touch injection)
- Grant screen capture permission
- Your 6-character Device ID is shown (e.g.
A3F9C2)
- Open Or Brami Remote
- Tap "Control Another Device"
- Enter the 6-char ID OR scan the QR code
- You now see the other phone's screen — tap to control it!
| 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 |
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
| 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 |
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