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