CallSimulator

Call Simulator – Personal Android App

A simple, personal full-screen phone call simulator for Android.
Simulate realistic incoming and outgoing calls with caller ID, ringtone, vibration, and an in-call UI.

For personal use only on your own device.

Features

Requirements

How to open & run

  1. Unzip / copy the CallSimulator folder.
  2. Open Android Studio → File → Open → select the CallSimulator directory.
  3. Let Gradle sync (it will download dependencies automatically).
  4. Connect a device or start an emulator.
  5. Click Run (green play button).

First-run permissions

Project structure

CallSimulator/
├── app/
│   ├── build.gradle.kts          # App-level dependencies & config
│   ├── proguard-rules.pro
│   └── src/main/
│       ├── AndroidManifest.xml
│       ├── java/com/example/callsimulator/
│       │   ├── MainActivity.kt
│       │   ├── IncomingCallActivity.kt
│       │   ├── InCallActivity.kt
│       │   └── CallSimulationService.kt
│       └── res/
│           ├── layout/
│           ├── drawable/
│           ├── values/
│           └── mipmap-*/
├── build.gradle.kts              # Project-level plugins
├── settings.gradle.kts
├── gradle.properties
└── gradle/wrapper/

Dependencies (already declared)

Target SDK 35, min SDK 26, Kotlin 2.0.21, AGP 8.7.2.

Customization ideas

Notes

Enjoy testing your call UI!