SamFonts Pro

Verified safeExclusive
—
No reviews reviews
18
downloads
11
android

AI summary

Samsung-focused font installer that generates custom font packages on-device from any .ttf or .otf file. Features OneUI-styled interface with true font previews, bold variant pairing, and pre-install renaming. Uses Shizuku for elevated installation privileges. Requires broad system permissions including package query, secure settings write, and install/delete package access.

Generated by AI. May contain inaccuracies.

Screenshots

About this app

Features 🎨 Native OneUI 8.5 Visuals Fluid UI: Built entirely in Jetpack Compose featuring a collapsing hero header that shrinks smoothly on scroll, matching native Samsung Settings. Seamless Navigation: Animated pill-style segmented tab rows with spring physics, supporting horizontal swipe paging between Installed, Available, and About tabs. Modern Components: Uses the signature OneUI card system (20dp rounded surfaces, hairline 0.5dp dividers, and smart top/bottom corner rounding for grouped lists). True Previews: Font preview rows render text using their actual typefaces via lifecycle-aware AndroidView caching, eliminating system font placeholders. Adaptive Theming: Full, native light and dark mode support using dynamic token swapping. ✒️ Advanced Font Customization Any Custom Font: Pick any .ttf or .otf file from your system storage, or drop them into /sdcard/SamFonts/ for automatic scanning on app launch. Bold Variant Support: Attach a separate bold typeface file to any regular font. SamFonts pairs them perfectly within the generated APK. Pre-Install Renaming: A OneUI-style bottom sheet lets you sanitize and customize the exact font name that will display in your system settings. Smart Source Tagging: Automatically tracks and tags fonts as System (ROM-baked), Built-in (Monotype/Samsung packages), or SamFonts (installed via this app). Applied Tracking: The currently active font is pinned cleanly to an "Applied" section at the top of your list and persists across reboots. 🔧 Technical Architecture & Under-the-Hood Dynamic APK Generation Pipeline SamFonts completely bypasses the need for pre-built asset packages by compiling a real, compliant Android font package on-device at runtime:

Binary Manifest Patching: Implements an in-memory UTF-16 string pool patcher for AndroidManifest.xml to dynamically swap package names, display names, and increment version codes via AXML chunk walking. Resource Alteration: Executes byte-level UTF-8 replacement within resources.arsc to re-bind the @@app_name string asset. 4-Byte Alignment Optimization: Features a custom manual ZIP builder. Because standard ZipOutputStream cannot guarantee exact byte alignment, our pipeline writes the archive byte-by-byte to ensure resources.arsc lands on a 4-byte-aligned file offset—strictly satisfying constraints required by Android 11+ (targetSdk >= 30). On-the-Fly V2 Signing: Integrates apksig alongside BouncyCastle to generate a unique RSA-2048 keypair and self-signed certificate entirely in memory per install instance. Samsung Font XML Engine: Emits a properly formatted <font>/<sans>/<file>/<droidname> configuration architecture parsed natively by Samsung's FontManagerService. Hardened Session-Based Installation Bypasses standard pm install blocks by implementing the modern three-step Package Installer Session API (install-create → install-write → install-commit) via Shizuku. Streams raw APK bytes directly over an IPC pipe into the installer session, guaranteeing no temporary files are exposed on public storage.

About this version

Version
4.2.1 (4)
Size
54.22 MB
Requires Android
11
Target SDK
30
Architecture
arm64-v8a, x86_64
Downloads
18
Updated
Oct 2, 2026
Package
com.killshot.samfontspro

Similar apps

Ratings & reviews

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app