Repository navigation
Releases
Releases Β· gtxPrime/screen-x
v1.9.0
ScreenX Release Notes - v1.9.0
π What's New in v1.9.0
π± Tactile Bento Home Overhaul
- Pure Bento Surfaces: Restored pure white Bento cards resting on an alabaster (
#F5F6F9) scaffold for an ultra-clean, modern feel. - Refined Micro-Surfaces: Streamlined quick preset tiles, eliminated redundant dropdown chevrons, tightened subtitle hierarchy, and integrated smooth bottom-up thumbnail scrims.
πΌοΈ Modernized Library & Gallery Cards
- Clean Captions Below Thumbnails: Shifted title and metadata captions cleanly below video thumbnails (Option A layout) for high legibility without obstructing preview frames.
- 0.68f Portrait Aspect Cards: Proportional, elegant portrait cards with subtle hairline borders and rounded geometry.
- Borderless Filter Chips: Clean Material 3 category filter chips with integrated pill badge counts for quick filtering between Standard Screen Recordings and ADB Stealth captures.
- Eliminated Top Scrim Artifacts: Cleaned up thumbnail gradient treatments to eliminate grey scrim bars.
βοΈ Google Photos-Style Video Editor & Trimmer
- True-Centered Transport Bar: Rebuilt playback and scrubbing controls with a balanced, true-centered transport bar.
- 3-Column Micro-Badge Readout: Clear readouts for Start Time, Trimmed Duration, and End Time for precision editing.
- Dark Track Container & Warm Amber Handles: High-contrast timeline track container paired with high-visibility Warm Amber drag handles for accurate trimming.
- Floating Pill Dock: Modern floating dock holding primary actions and export controls.
π¬ Interactive Video Preview Bottom Sheet Player
- Fluid Bottom-Sheet Player: Rich preview bottom sheet with full playback controls, smooth scrub bar, time indicators, and immediate share/open capabilities.
β±οΈ Universal Epoch Timestamp Parser
- Human-Readable Timestamps: Smart timestamp parsing in
VideoHelperprevents raw epoch filenames (ScreenX_<timestamp>) from leaking into UI surfaces, presenting cleanly formatted, localized dates and times.
π§ Decoupled Dual-Engine Audio & 48kHz Submix Fix
- 48kHz Native HAL Pipeline: Switched audio pipeline to native 48,000 Hz sample rate, resolving Realme/ColorOS
r_submixerror (could not find input mix for attr). - Thread-Safe Ring Buffer: Non-blocking
AudioRingBufferwith silence padding compensates for clock drift and prevents dropouts. - Decoupled Worker Threads: MediaMuxer I/O operations are isolated on dedicated background workers for system and microphone streams.
- Studio AudioSource.MIC Priority: Avoids VoIP call routing conflicts and hardware AEC double-talk mute anomalies.
π¦ Artifact Details
- File:
app-release.apk - Version:
v1.9.0(Build14) - Package:
com.gxdevs.screenx - Output Path:
app/build/outputs/apk/release/app-release.apk - Target SDK:
37(Android 15 / 16 ready) - Min SDK:
26(Android 8.0+)
v1.8.0
ScreenX Release Notes - v1.8.0
π What's New in v1.8.0
π Speaker Audio Capture for Stealth (ADB) Recording
- Acoustic Speaker Capture Without System Dialog:
- Android's internal
screenrecordbinary cannot record audio, and standard internal audio capture requires a visible systemMediaProjectionprompt. ScreenX now introduces high-fidelity acoustic speaker capture utilizing low-latency microphone DSP without triggering any screen-capture dialogs.
- Android's internal
- Smart Volume Boost & Noise Clearing:
- Digital Pre-Amp Amplification: Multiplies speaker audio output (2.5x gain) so game sound and app audio are loud and crisp.
- Soft-Knee
tanhSaturation Limiter: Prevents digital clipping, distortion, and harsh peaks during intense sound effects. - Hardware Noise Suppression & Rumble High-Pass Filter: Bypasses ambient room rumble and fan hum using Android's native hardware
NoiseSuppressorcombined with a second-order Butterworth high-pass filter.
- Lossless Audio-Video Muxing:
- High-efficiency AAC audio stream is encoded in real-time and losslessly remuxed with the video track upon completion with synchronized PTS timestamps.
- Dedicated Settings Toggle:
- Added switch in Settings > Stealth Recording: "Record Audio from Speaker" with instant permission handling.
βΎοΈ Unlimited ADB Recording with Auto-Continue & Lossless Merge
- Bypass Android's 3-Minute Limit:
- Android's
/system/bin/screenrecordhas a hard 3-minute cutoff. ScreenX now seamlessly continues recording past the 3-minute limit without any gap by automatically spinning up the next recording segment.
- Android's
- Lossless Background Video Concatenation:
- When recording stops, all video segments are losslessly joined into a single unified
ADB_*.mp4file in the device gallery.
- When recording stops, all video segments are losslessly joined into a single unified
- Progress & Permission Notifications:
- Added active progress notifications ("Merging X recording parts into a single video..." / "Finalizing and saving video to gallery...") keeping the user informed during file processing.
- Auto-Merge Switch in Settings:
- Toggle "Auto-Continue Past 3 Min & Merge" to enable or disable automatic segment concatenation.
π± Orientation Simplification & Custom ROM Fixes
- Streamlined UI Options:
- Removed confusing "Reverse Landscape" option; simplified orientation choices to Auto, Portrait, and Landscape.
- Hardened Custom ROM Display Dimension Safeguard:
- Fixed landscape pillarboxing issues on certain devices and custom ROMs where system bounds erroneously report portrait dimensions during landscape capture.
π Multi-Language Localization
- Added complete strings and descriptions for all new features across 5 languages:
- English (EN)
- Spanish (ES)
- Russian (RU)
- Ukrainian (UK)
- Hindi (HI)
π¦ Artifact Details
- File:
app-release.apk - Version:
v1.8.0(Build13) - Package:
com.gxdevs.screenx - Output Path:
app/build/outputs/apk/release/app-release.apk - Target SDK:
37(Android 15 / 16 ready) - Min SDK:
26(Android 8.0+)
v1.7.1
ScreenX Release Notes - v1.7.0
π What's New in v1.7.1
π Wireless Debugging Liveness & Auto-Reconnect Recovery
- Active TLS Socket Liveness Verification: Resolved an issue where Wireless Debugging was reported as connected even after Android OS dropped the socket due to inactivity or sleep. Added background connection health probes (
isConnectionAlive). - Automatic mDNS Discovery Fallback: If Wireless Debugging toggles off and on (which causes Android to allocate a new port), ScreenX now automatically falls back to mDNS auto-discovery when the cached port fails, eliminating the need to un-pair and re-pair.
π± Reliable Orientation Detection (POCO X3 Pro, POCO X4 GT & MIUI/HyperOS)
- Hardware-Level Display Rotation: Fixed landscape recording producing portrait output on POCO X3 Pro, POCO X4 GT, Redmi, and Xiaomi devices running MIUI/HyperOS. Uses
Surface.ROTATION_90/ROTATION_270directly from the hardware display as the authoritative rotation signal, restoring the verified v1.6.0 auto-rotate behavior.
π¨ Update Dialog Bottom Sheet UI Polish
- Clean Action Hierarchy: Fixed an issue where the "View on GitHub" button text was cramped into a 50/50 horizontal row, causing it to break into two lines and get vertically clipped.
- Responsive Layout: Shifted actions to an un-cramped vertical stack with single-line constraint and ellipsis protection across all 5 supported languages (English, Spanish, Ukrainian, Russian, Hindi).
- Optional Checks: Update checks remain completely optional and only run when enabled by the user in Settings.
β±οΈ Notification Chronometer Continuity
- Preserve Elapsed Recording Time on Resume: Resuming a paused recording now preserves the true elapsed session time instead of restarting the notification chronometer and status bar pill from 00:00.
π‘οΈ MediaStore Error Cleanup & System Safety
- No Orphaned Pending Videos: If stream writing fails during video finalization, the pending MediaStore entry is deleted immediately, preventing invisible or corrupt 0-byte entries from cluttering galleries.
- Smart WakeLock Timeout: Replaced the 2-hour wake lock with a dynamic session-based timeout (
TIME_LIMIT_SECS * 1000L + 30_000L) to prevent battery drain on abrupt service terminations. - Receiver Lifecycle Protection: Guarded broadcast receivers against duplicate registrations across service restarts.
- Screenshot VirtualDisplay Safeguards: Added fallback dimension resolution if OEM custom display metrics return null or 0.
π¦ Download
- File:
app-release.apk - Version:
v1.7.1(Build11) - Package:
com.gxdevs.screenx - Target SDK:
37(Android 15 / 16 ready) - Min SDK:
26(Android 8.0+)
v1.7.0
ScreenX Release Notes - v1.7.0
π What's New in v1.7.0
π Universal Multilingual Localization & Translation Parity
- 5 Fully Supported Languages:
- Native translation support for English (
en), Spanish (es), Ukrainian (uk), Russian (ru), and Hindi (hi). - 100% Dictionary Parity: All string keys thoroughly translated across all 5 localization dictionaries with 0 missing strings.
- Native translation support for English (
- Modern Language Selection Bottom Sheet:
- Accessible directly from Settings > Appearance & Theme > App Language.
- Built using a custom
ModalBottomSheettailored to ScreenX's Orion dark aesthetic (28dp rounded top corners, custom subtle drag handle, and glowing emerald accents). - Features native script language titles, English subtitle translations, language code badges (
EN,ES,UK,RU,HI), and smooth radio-selection animations.
- Persistent Across Reboots & Restarts:
- Language preference is permanently saved via
SettingsManagerand synchronized with Android 13+ per-app language settings vialocales_config.xml. - Preserves selected language across device restarts and task terminations without resetting to system defaults.
- Language preference is permanently saved via
β±οΈ Dynamic Countdown Timer & 20s Duration Option
- Accurate Variable Countdown Duration:
- Resolved an issue where countdown wait times always defaulted to 3 seconds regardless of user selection.
- Added a new 20s countdown option (
Off,3s,5s,10s,20s) for comprehensive recording preparations.
- Non-Blocking Overlay & Tick Callbacks:
- Decoupled countdown timer loop from window overlay attachment so countdowns complete accurately even if overlay permissions are unavailable.
- Per-second tick callbacks sync real-time remaining countdown seconds with foreground notifications and status bar chips.
π Keep Screen Awake Setting
- Prevent Screen Sleep While Recording:
- Added a dedicated Keep Screen Awake toggle in Settings > Recording Controls.
- Acquires a managed
PowerManager.WakeLock(SCREEN_BRIGHT_WAKE_LOCK or ON_AFTER_RELEASE) throughout countdown and recording sessions to stop displays from dimming or sleeping. - Cleanly releases wake locks upon recording finalization, manual stops, cancellations, or service destruction, with a 2-hour fail-safe safety timeout.
π’ Live Status Bar Pill & OEM Live Notifications
- Cross-OEM Status Bar Countdown & Recording Chip:
- Added a Live Status Bar Pill toggle in Settings > Recording Controls.
- Samsung One UI 7/8 Now Bar: Fully integrated via ongoing notification styling (
android.ongoingActivityNoti.style) and chronometers. - Android 16+ Promoted Live Updates: Native support for
setRequestPromotedOngoing(true)andsetShortCriticalText. - Xiaomi HyperOS & OPPO/OnePlus ColorOS/OxygenOS: Native support for
miui.focus.notificationandcoloros.notification.capsule.
π‘οΈ Robust Notification Permission Fallback
- Safety Controls When Notifications are Disabled:
- If
POST_NOTIFICATIONSis denied on Android 13+ or disabled in system settings, ScreenX automatically displays theFloatingControlOverlayball as a fallback so users never lose the ability to pause or stop recording. - Displays user-friendly toasts explaining why notifications aren't visible and how to stop stealth capture.
- The Live Status Bar Pill setting warns users when notifications are disabled and directly opens system notification settings when tapped.
- If
π Orientation & Window Metrics Stability
- Restored Proven v1.6.0 Orientation & Dimension Negotiation:
- Restored the battle-tested display metrics and dimension calculation engine from v1.6.0.
- Preserves full-screen coordinate matching across standard Android 10, MIUI, HyperOS, and ColorOS devices without vertical boxing or distortion.
- Guaranteed seamless auto-orientation and orientation locking in both standard and ADB recording modes.
π¦ Artifact Details
- File:
app-release.apk - Version:
v1.7.0(Build10) - Package:
com.gxdevs.screenx - Output Path:
app/build/outputs/apk/release/app-release.apk - Size:
29.8 MB (29,831,488 bytes) - Target SDK:
37(Android 15 / 16 ready) - Min SDK:
26(Android 8.0+)
v1.5.0
ScreenX Release Notes - v1.5.0
π What's New in v1.5.0
π Peak Performance & Universal Playback Optimization
- Universal Macroblock 16-Pixel Hardware Alignment:
- Resolved playback jerkiness and frame stuttering on devices with non-standard panel resolutions.
- Automatically calculates macroblock-aligned encoder dimensions (
height % 16 == 0,width % 16 == 0) across Qualcomm Snapdragon, MediaTek Dimensity/Helio, Samsung Exynos, and Google Tensor VPUs.
- AVC Baseline Profile & Monotonic Timestamps:
- Enforces
AVCProfileBaselineencoding to prevent B-frame reordering judder, ensuring presentation timestamps match decode timestamps strictly (PTS == DTS). - Normalizes track timestamps with unified monotonic offsets across both video and internal/microphone audio tracks to prevent A/V desync and playback freezing.
- Enforces
- SurfaceFlinger Auto-Mirroring:
- Configured virtual display projection with
VIRTUAL_DISPLAY_FLAG_AUTO_MIRRORto ensure consistent compositor mirroring without dropped frames on aggressive OEM vendor skins (Realme UI, ColorOS, MIUI, HyperOS).
- Configured virtual display projection with
- Dynamic Hardware Capability Negotiation:
- Intelligently queries encoder supported resolutions, frame rates, and bitrates with safe universal fallbacks. Clamped universal recording bitrate to an optimal 10 Mbps and 60 FPS standard.
π± Responsive Wide Screen, Tablet & Foldable Experience
- Adaptive Multi-Column Layout:
- Automatically activates dual-column dashboard layout on landscape mode and unfolded foldable displays (
screenWidthDp >= 600), such as Samsung Galaxy Z Fold, Google Pixel Fold, and OnePlus Open. - Constrained maximum content widths (
1200.dpfor multi-column dashboards,600.dpfor single-column portrait,768.dpfor Settings, and900.dpfor Video Trimmer) to provide a clean, modern interface on wide screens, tablets, and Chromebooks.
- Automatically activates dual-column dashboard layout on landscape mode and unfolded foldable displays (
- Adaptive Gallery Grid:
- Dynamic grid scaling (
GridCells.Adaptive(160.dp)) gracefully renders 2 columns on phones, 3β4 columns on foldables, and 5β6 columns on tablets.
- Dynamic grid scaling (
- Optimized Dialogs & Bottom Sheets:
- All bottom sheets (Update Dialog, ADB Pairing Sheet, ADB Limitations Sheet) and option dialogs are now width-constrained (
440.dpβ640.dp) and center-aligned. - Added vertical scrolling to option selection dialogs to prevent clipping in split-screen, fold, or landscape modes.
- All bottom sheets (Update Dialog, ADB Pairing Sheet, ADB Limitations Sheet) and option dialogs are now width-constrained (
π¦ Artifact Details
- File:
app-release.apk - Version:
v1.5.0(Build8) - Package:
com.gxdevs.screenx - Target SDK:
37(Android 15 ready) - Min SDK:
26(Android 8.0+)
v1.6.0
ScreenX Release Notes - v1.6.0
π What's New in v1.6.0
π Universal Multilingual Localization & Translation Parity
- 5 Fully Supported Languages:
- Native translation support for English (
en), Spanish (es), Ukrainian (uk), Russian (ru), and Hindi (hi). - 100% Dictionary Parity: All 391 string keys are thoroughly translated across all 5 localization dictionaries with 0 missing strings.
- Native translation support for English (
- Modern Language Selection Bottom Sheet:
- Accessible directly from Settings > Appearance & Theme > App Language.
- Built using a custom
ModalBottomSheettailored to ScreenX's Orion dark aesthetic (28dp rounded top corners, custom subtle drag handle, and glowing emerald accents). - Features native script language titles, English subtitle translations, language code badges (
EN,ES,UK,RU,HI), and smooth radio-selection animations.
- Persistent Across Reboots & Restarts:
- Language preference is permanently saved via
SettingsManagerand synchronized with Android 13+ per-app language settings vialocales_config.xml. - Preserves selected language across device restarts and task terminations without resetting to system defaults.
- Language preference is permanently saved via
π Complete App-Wide String Localization
- Interactive UI & Dialogs:
- Home Screen: Recording cards, stats widgets, ADB pairing tabs, and Audio Source selection dialogs.
- Settings Screen: All 11 preference dialogs, thresholds, format pickers, and update checkers.
- Gallery & Video Trimmer: TopAppBars, action chips, edit/split/delete modes, empty states, and timeline controls.
- Background Services & Notifications:
- Ongoing Screen Recording notifications (with pause, stop, resume, and floating controls actions) dynamically reflect the active language.
- Wireless ADB Pairing Service notifications with inline reply prompts (
Reply,Retry,Cancel) fully localized. - Stealth Recording ongoing notifications and foreground states.
- Quick Settings Tile & System Toasts:
- ScreenX Quick Settings Tile dynamically updates active states, labels, and subtitles in the chosen language (
Stop Recording,Recordingβ¦,Paused,Tap to start capture). - All system toasts (storage warnings, shake-to-stop, permission requirements, and file finalization) translated.
- ScreenX Quick Settings Tile dynamically updates active states, labels, and subtitles in the chosen language (
π¦ Artifact Details
- File:
app-release.apk - Version:
v1.6.0(Build9) - Package:
com.gxdevs.screenx - Output Path:
app/build/outputs/apk/release/app-release.apk - Size:
29.8 MB (29,804,572 bytes) - Target SDK:
37(Android 15 ready) - Min SDK:
26(Android 8.0+)
v1.4.2
ScreenX Release Notes - v1.4.2
π Critical Fixes & Stability Improvements
π‘οΈ Android 14+ MediaProjection Foreground Service Resolution
- Resolved
SecurityException: Media projections require a foreground service of type ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION:- Fixed an issue on Android 14+ (API 34+) where starting a screen recording from the floating control overlay (e.g., during gameplay such as PUBG Mobile Lite) failed to start and caused the app/overlay to abruptly terminate.
- Corrected foreground service promotion in
ScreenRecordServiceso that when recording is initiated,startForeground()is always called withFOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION(simultaneously preservingFOREGROUND_SERVICE_TYPE_SPECIAL_USEfor the floating overlay andFOREGROUND_SERVICE_TYPE_MICROPHONEwhen audio capture is active). - Added dual-tier fallback mechanisms to ensure graceful foreground service transitions across Android 10 through Android 15+.
π― Seamless Floating Overlay & Recording Coexistence
- Enhanced runtime stability so that games and full-screen applications can launch screen recordings directly from the floating ball without interrupting active foreground sessions or dropping overlay states.
π¦ Artifact Details
- File:
app-release.apk - Version:
v1.4.2(Build7) - Package:
com.gxdevs.screenx - Target SDK:
37(Android 15 ready) - Min SDK:
26(Android 8.0+)
v1.4.1
ScreenX Release Notes - v1.4.1
π What's New & Enhancements
- π¨ Native Mipmap App Icon on Home Screen
- Integrated the official app launcher icon (
R.mipmap.ic_launcher) alongside the "ScreenX" title on the Home Screen across both portrait and landscape headers with smooth rounded squircle styling.
- Integrated the official app launcher icon (
π Bug Fixes & Stability Improvements (Comprehensive Audit)
-
β±οΈ Countdown Overlay Timer Correction:
- Fixed countdown timer starting at 3 but decrementing before rendering, which previously showed only ~2 seconds of visible countdown and fired 1 second early. Now cleanly counts 3 β 2 β 1 for the full 3 seconds before recording begins.
-
π‘οΈ Android 14+ Foreground Service Stability:
- Guarded
startRecordingSequencewith foreground service check (!isForeground) to eliminateForegroundServiceTypeNotAllowedException/ crash when switching from floating control overlay to active recording. - Modernized display metrics to use
WindowManager.currentWindowMetrics.boundsanddensityDpion Android 11+ (API 30+), eliminating deprecated API usages.
- Guarded
-
π¬ MediaMuxer Corrupt Output Prevention:
- Added safety checks in
mergeVideoAndAudioto cleanly invokemuxer.stop()beforerelease()if muxer was started, preventing corrupted MP4 files and native crashes during error states.
- Added safety checks in
-
βοΈ Video Trimmer Segment Preservation:
- Fixed segment loss in
cutMiddleon OEM filesystems whererenameTo()could cause intermediate clips to be erroneously deleted in thefinallycleanup block. Added fallback file copying and rename tracking. - Resolved timeline PTS measurement in
measureDurationby continuing scan past keyframes to accurately detect the true last frame PTS for smooth clip concatenation without audio/video overlap.
- Fixed segment loss in
-
π§Ή Memory Leak & Resource Cleanup:
- Screenshot processing now explicitly recycles intermediate ARGB bitmaps immediately after writing to MediaStore, freeing up ~10MB of heap per screenshot.
- Attached
SupervisorJobtoFloatingControlOverlaycoroutine scope with clean cancellation on overlay dismiss, preventing background coroutine leaks. - Guarded
stopForeground()inexitService()to only fire when the service is actively in foreground mode.
-
π Scoped Storage & Security Enhancements:
- Fixed
IllegalArgumentExceptionon devices whereDATAandRESOLUTIONMediaStore columns return-1index by using safe column checks inVideoHelper. - Restricted
RECORDING_SAVEDbroadcast inAdbRecordServiceusing explicit package targeting (setPackage(packageName)), preventing broadcast leaks on Android 13+. - Upgraded ADB X.509 certificate serial number generator to use
SecureRandomin compliance with RFC 5280. - Corrected
isMicMutedUI state in floating controls to directly track service status rather than optimistic flips.
- Fixed
π¦ Artifact Details
- File:
app-release.apk - Version:
v1.4.1(Build6) - Package:
com.gxdevs.screenx - Target SDK:
37(Android 15 ready) - Min SDK:
26(Android 8.0+)
v1.4.0
ScreenX Release Notes - v1.4.0
π What's New & Enhancements
-
π In-App Update Checker (via GitHub Releases)
- Added direct integration with GitHub's Releases API to check for new app versions.
- Added "Check for Updates" button and an "Auto-Check for Updates" toggle in Settings.
- Custom themed update dialog matching the ScreenX native dark & expressive design system with release notes preview and direct APK download links.
-
ποΈ Swap Main Card on Home Screen
- Added a new setting under Stealth Recording allowing users to switch the big AGSL shader hero card to Stealth Recording and the secondary row to Standard Recording.
- Seamlessly swaps functionality, icons, status badges, and trigger actions while preserving the exact layout, shader ripple effects, and visual styling.
-
π΄ Stop Recording on Screen Off
- Added a "Stop on Screen Off" toggle in Settings.
- Automatically detects device lock / screen turn-off events (
ACTION_SCREEN_OFF) and cleanly finalizes active standard or stealth recordings without file corruption.
-
π» Hide Floating Ball While Recording
- Added a "Hide Ball While Recording" option in Settings.
- Automatically hides the floating control overlay during an active recording session and restores it upon pause or stop.
-
β‘ Quick Settings Tile Enhancements
- Fixed tile visibility across various Android OEM skins by ensuring
android:enabled="true"and properACTIVE_TILEmetadata. - Added a one-tap "Add Quick Settings Tile" shortcut in Settings (utilizing
StatusBarManager.requestAddTileServiceon Android 13+).
- Fixed tile visibility across various Android OEM skins by ensuring
π Bug Fixes & Stability
- Fixed Stealth Recording Premature Stop on App Switch:
- Resolved an issue where switching from ScreenX to another app caused native
/system/bin/screenrecordto exit due to display surface changes. - Added explicit display resolution locking (
--size WIDTHxHEIGHT) to match the hardware screen metrics. - Implemented session continuity and strict user stop tracking so window transitions settle without dropping the recording session or prematurely saving short clips.
- Resolved an issue where switching from ScreenX to another app caused native
- Fixed Wireless ADB Pairing Dialog Listener:
- Ensured
PairingInputServicestops actively listening as soon as pairing is validated and confirmed, preventing lingering notifications.
- Ensured
- Streamlined Toast Notifications:
- Cleaned up notifications to show straightforward
"Recording started"and"Recording stopped"alerts across both standard and stealth recording modes.
- Cleaned up notifications to show straightforward
π¦ Artifact Details
- File:
app-release.apk - Version:
v1.4.0(Build5) - Package:
com.gxdevs.screenx - Signer: Verified Release Key
v1.3.0
ScreenX v1.3.0
What's New π
β‘ Stealth Recording (Wireless ADB)
- Undetected Screen Recording: Runs via a local ADB session outside standard
MediaProjectionAPIs, so third-party apps (like Snapchat) won't detect or notify that you are recording. - Important Limitations:
- π Video-Only (No Audio/Voice): Android's native ADB
screenrecordbinary only captures display frames; it does not record internal audio or microphone voice. Use standard mode if audio is needed. - π« FLAG_SECURE: Cannot bypass OS-level
FLAG_SECURE(banking apps, DRM content like Netflix/Prime Video, and protected incognito tabs will render as black screens).
- π Video-Only (No Audio/Voice): Android's native ADB
- Notification Quick-Pair: Pair in seconds by replying to the ScreenX notification with your 6-digit Wi-Fi debugging code.
- Auto-Discovery (mDNS): Automatically detects wireless debugging ports on your local Wi-Fi.
- Pairing Bottom Sheet: Clean edge-to-edge modal bottom sheet with step-by-step guides.
π¨ Material You & Metallic Shader Overhaul
- Dynamic Brushed Gunmetal Shader: Hardware-accelerated AGSL card with brushed metallic sheen and responsive touch ripple effects.
- Stacked Settings Cards: Grouped options into clean, borderless Material You cards with consistent rounded radiuses.
- Enhanced Contrast: Calibrated surface and icon container contrast for crystal-clear readability in both dark and light modes.
ποΈ Audio & Performance Fixes
- Synchronized Dual Audio: Simultaneous microphone + internal audio capture with synchronized sample alignment.
- Zero Audio Drift: Overhauled recording pipeline with chronological sample interleaving and faster asynchronous remuxing.
- Floating Controls: Improved overlay lifecycle and immediate stop responsiveness.