The ultimate Android prank app that simulates realistic system update screens
A high-fidelity prank application that simulates various manufacturer-specific system update screens with pixel-perfect accuracy. Perfect for harmless pranks on friends and family!
๐ Live Website: fakesysupdate.softexforge.io
๐จโ๐ป Created by: Nasim STG | SoftexForge
Authentic recreations of update screens from major manufacturers:
- Samsung One UI 7 - Complete with version info and security patch details
- Google Pixel - Clean, minimal stock Android update design
- Xiaomi MIUI 16 - Feature-rich update interface with download progress
- OnePlus OxygenOS 15 - Sleek update screen with build information
- Huawei EMUI 14 - System optimization messaging
- Stock Android - Classic recovery-style update screen
- Launch Now - Immediate prank activation
- Delay Timer - Start after X minutes/hours/days
- DateTime Schedule - Launch at specific date and time
- Interval Mode - Repeat pranks every X hours
Multiple secret exit techniques to end the prank:
- Triple tap anywhere on screen
- Tap the four corners in sequence
- Shake device detection
- Long press power button (with dialog)
- Long press volume down button
- Screen Pinning - Makes it extremely difficult to exit
- Keep Awake - Prevents screen dimming during prank
- Immersive Mode - Hides system navigation bars
- Full Screen Intent - Launches over lock screen (for scheduled pranks)
- Exit Interview - Collect victim reactions and prank details
- Shareable Receipts - Generate stunning prank report images
- Multiple Templates - Gamer achievements, kernel panic, system diagnostics, medical reports
- Reaction Tracking - Record how victims responded (panicked, confused, laughed, etc.)
- Time Tracking - Shows how long the victim waited
- Non-linear Progress - Progress bar moves unpredictably (fast then slow)
- Haptic Feedback - Occasional vibrations mimic system processing
- Dynamic Updates - Live text changes during simulation
- Style-Specific Animations - Each manufacturer style has unique animations
- Info Icon - Appears after 15 seconds with exit instructions
- No Data Collection - Completely offline, no personal data collected
- No System Changes - Pure simulation, no actual file modifications
[Screenshots would go here showcasing different update styles and app screens]
- Android Studio Arctic Fox (2020.3.1) or newer
- Android SDK 36
- Kotlin 2.3.10+
- Gradle 9.0.0+
-
Clone the repository
git clone https://github.com/yourusername/FakeSystemUpdate.git cd FakeSystemUpdate -
Open in Android Studio
- Launch Android Studio
- Select "Open an Existing Project"
- Navigate to the cloned directory
-
Sync Gradle
- Android Studio will automatically prompt to sync Gradle
- Wait for dependencies to download
-
Run the app
- Connect an Android device or start an emulator
- Click "Run" or press
Shift + F10
Debug Build:
./gradlew assembleDebugRelease Build:
./gradlew assembleReleaseThe APK will be generated in app/build/outputs/apk/
FakeSystemUpdate/
โโโ app/
โ โโโ src/
โ โ โโโ main/
โ โ โ โโโ java/io/softexforge/fakesysupdate/
โ โ โ โ โโโ OnboardingActivity.kt # First-time user onboarding
โ โ โ โ โโโ OnboardingWelcomeFragment.kt # Welcome screen
โ โ โ โ โโโ OnboardingHowItWorksFragment.kt # Tutorial
โ โ โ โ โโโ OnboardingDisclaimerFragment.kt # Safety information
โ โ โ โ โโโ OnboardingAcceptFragment.kt # Terms acceptance
โ โ โ โ โโโ SetupActivity.kt # Main prank configuration
โ โ โ โ โโโ FakeUpdateActivity.kt # Update simulation engine
โ โ โ โ โโโ UpdateCompleteActivity.kt # Reboot transition screen
โ โ โ โ โโโ RevealActivity.kt # Prank reveal screen
โ โ โ โ โโโ ExitInterviewBottomSheet.kt # Share/reaction collection
โ โ โ โ โโโ ShareImageGenerator.kt # Receipt image generation
โ โ โ โ โโโ SettingsActivity.kt # App settings
โ โ โ โ โโโ PrivacyPolicyActivity.kt # Privacy policy viewer
โ โ โ โ โโโ TermsActivity.kt # Terms of service viewer
โ โ โ โ โโโ FakeUpdateWorker.kt # Background scheduling worker
โ โ โ โ โโโ PrankSessionData.kt # Prank data model
โ โ โ โ โโโ PanicGaugeDrawable.kt # Custom gauge view
โ โ โ โโโ res/
โ โ โ โ โโโ layout/ # XML layout files
โ โ โ โ โโโ drawable/ # Vector graphics & backgrounds
โ โ โ โ โโโ values/ # Strings, colors, themes
โ โ โ โ โโโ xml/ # Preferences & file paths
โ โ โ โโโ AndroidManifest.xml
โ โ โโโ androidTest/ # Instrumented tests
โ โ โโโ test/ # Unit tests
โ โโโ build.gradle.kts # Module build configuration
โโโ gradle/
โ โโโ libs.versions.toml # Version catalog
โโโ build.gradle.kts # Project build configuration
โโโ settings.gradle.kts # Gradle settings
โโโ README.md # This file
โโโ DOCUMENTATION.md # Technical documentation
โโโ CONTRIBUTING.md # Contribution guidelines
- Language: Kotlin 2.3.10
- Min SDK: 24 (Android 7.0 Nougat)
- Target SDK: 36 (Android 15+)
- Compile SDK: 36
- AndroidX Core KTX 1.17.0 - Kotlin extensions
- Material Design 3 1.13.0 - UI components
- ConstraintLayout 2.2.1 - Flexible layouts
- ViewPager2 1.1.0 - Onboarding carousel
- WorkManager 2.11.1 - Background scheduling
- SplashScreen 1.0.1 - App startup experience
- Onboarding Flow - First-time users see tutorial and safety disclaimers
- Setup Configuration - Choose update style, duration, scheduling, and exit method
- Hand Over Device - Give phone to victim casually
- Prank Triggers - Update screen launches at configured time
- Realistic Simulation - Non-linear progress with haptic feedback
- Exit via Secret Method - Prankster uses configured exit technique
- Reveal Screen - Shows "You Got Pranked!" with time wasted
- Share Receipt - Generate and share custom prank report image
The app requests the following permissions:
| Permission | Usage |
|---|---|
VIBRATE |
Haptic feedback during update simulation |
WAKE_LOCK |
Keep screen on during prank |
POST_NOTIFICATIONS |
Trigger scheduled pranks (Android 13+) |
USE_FULL_SCREEN_INTENT |
Launch prank screen over lock screen |
No personal data is collected or transmitted. All prank configurations are stored locally using SharedPreferences.
- โ No Data Collection - Completely offline app
- โ No File Modifications - Pure visual simulation
- โ No Analytics - No tracking or telemetry
- โ Clear Exit Methods - Info icon appears after 15 seconds
- โ Responsible Use - Designed for harmless pranks only
- DOCUMENTATION.md - Detailed technical documentation
- CONTRIBUTING.md - Contribution guidelines
We welcome contributions! Please see our Contributing Guide for details on:
- Code style and conventions
- Development workflow
- Pull request process
- Issue reporting
This project is proprietary software. All rights reserved.
For entertainment purposes only. Not affiliated with Google, Samsung, Xiaomi, OnePlus, Huawei, or any OS provider.
- Website: fakesysupdate.softexforge.io
- Creator: Nasim STG
- Company: SoftexForge
- Feedback: Submit Feedback
- Community Pranks: View Pranks
This application is designed purely for entertainment purposes. It simulates system update screens and does not:
- Modify or delete any files
- Access personal data
- Make actual system changes
- Harm your device in any way
Use responsibly. Do not use this app to harass, bully, or cause distress. Reveal the prank immediately if the subject becomes visibly upset.
Made with ๐ by Nasim STG at SoftexForge