PhoneUnison Android is the mobile companion app for connecting your Android phone to your Windows PC. Seamlessly sync notifications, messages, calls, and files between devices.
- 🔔 Notifications Sync - Mirror phone notifications to PC
- 💬 SMS/MMS - Send and receive text messages from your computer
- 📞 Phone Calls - Get call notifications and control calls from PC
- 📋 Clipboard Sync - Copy on phone, paste on PC
- 📁 File Transfer - Send files to your connected PC
- 🔒 Secure Connection - AES-256-GCM encrypted communication
- Android 7.0+ (API 24+)
- WiFi connection (same network as PC)
- Download the latest APK from Releases
- Enable "Install from unknown sources" in Settings
- Install the APK
git clone https://github.com/ichbindevnguyen/PhoneUnison-Android.git cd PhoneUnison-Android ./gradlew assembleDebug- Install PhoneUnison Windows on your PC
- Open both apps on the same WiFi network
- Tap "Connect to PC" on Android
- Either:
- Scan the QR code shown on PC, or
- Enter the IP address and 6-digit code manually
- Done! Your devices are now connected.
PhoneUnison-Android/ ├── app/src/main/ │ ├── AndroidManifest.xml │ └── java/com/phoneunison/mobile/ │ ├── MainActivity.kt # Main activity │ ├── PhoneUnisonApp.kt # Application class │ ├── network/ │ │ └── UDPDiscovery.kt # UDP device discovery │ ├── protocol/ │ │ ├── Message.kt # Message data class │ │ └── MessageHandler.kt # Protocol handler │ ├── receivers/ │ │ ├── BootReceiver.kt # Auto-start on boot │ │ ├── CallStateReceiver.kt # Phone call monitoring │ │ └── SMSReceiver.kt # SMS notifications │ ├── services/ │ │ ├── CallHandler.kt # Outbound call handling │ │ ├── ConnectionService.kt # WebSocket connection │ │ ├── FileHandler.kt # File transfer │ │ ├── NotificationListenerService.kt │ │ └── SmsHandler.kt # SMS read/send │ ├── ui/ │ │ ├── CallsActivity.kt │ │ ├── FilesActivity.kt │ │ ├── MessagesActivity.kt │ │ ├── NotificationsActivity.kt │ │ ├── PairingActivity.kt │ │ ├── QRScannerActivity.kt │ │ ├── SettingsActivity.kt │ │ └── SettingsFragment.kt │ └── utils/ │ └── CryptoUtils.kt # Encryption utilities ├── app/src/main/res/ # Resources │ ├── drawable/ # Icons and shapes │ ├── layout/ # Activity layouts │ ├── mipmap/ # App icons │ └── values/ # Strings, colors, themes ├── build.gradle └── settings.gradle PhoneUnison supports multiple themes:
- System Default
- Light (KDE Breeze Light)
- Dark (KDE Breeze Dark)
- Catppuccin
| Permission | Purpose |
|---|---|
| Internet | Network communication |
| Notification Access | Sync notifications to PC |
| SMS | Read and send messages |
| Phone | Call notifications |
| Camera | QR code scanning |
| Bluetooth | Backup connection method |
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
iBDN - GitHub Profile
- PhoneUnison Windows - Windows desktop app
Made with ❤️ by iBDN