Morphe Download Helper Settings Update Cancel Close Delete Done Back OK FAILED APK download helper for Morphe Morphe detected Morphe not installed How to use 1. Open Morphe\n2. Settings → APK download helper\n3. Trust “Morphe Download Helper”\n4. Patch an app and choose “Use a helper app” Visual guide Download sources Morphe link \u26A0 Appteka %1$d. %2$s No sources are enabled. Open Settings to enable at least one. Enabled sources are tried top to bottom. This matches Settings → Source order. Uptodown is used only when a Morphe link opens its WebView fallback. Appteka is limited to SnapTube by default. Open Morphe Share log Clear log Log cleared. Uninstall helper About Developer of Morphe Download Helper Releases Could not open Morphe: %1$s Morphe is not installed. No log yet. Morphe Download Helper log Share helper log Could not share log: %1$s Visual setup guide Enable the helper in Morphe and optionally let Morphe open it automatically. Open Morphe Settings Tap Settings in the bottom bar, scroll to Files, then tap APK download helper. Trust the helper Find Morphe Download Helper and turn on its toggle. Confirm the Trust prompt. Optional: open it right away Turn on Open helper right away to skip Morphe’s download instructions. Use it while patching Patch an app and choose Use a helper app. Wait for the download; the helper returns the APK automatically. Current version Loading latest release… What’s new What’s new in v%1$s Could not load release notes: %1$s Current v%1$s • Latest v%2$s Morphe Download Helper v%1$s is available. You are up to date. You are already up to date. Install normally Install via Shizuku Remind me later Skip this version This update has no downloadable APK asset. Downloading update v%1$s… Downloaded update does not match this helper. Installing with Shizuku… Opening Android installer… Update failed: %1$s Update installed. Reopen the helper. Shizuku failed: %1$s. Opening Android installer… Android installer opened. Follow the prompt. Could not open installer: %1$s Sources, storage, and download order Sources Disabled sources are skipped completely. At least one source must stay enabled. APKPure may use an in-app WebView. Uptodown uses an in-app verification page. Fast direct/API path, then WebView fallback Morphe fallback link Resolver link supplied by Morphe Package and version search Uptodown fallback In-app WebView verification page Open-source repository; only apps it hosts API search; only uploads marked TRUSTED \u26A0 Appteka Modded APK catalog; not recommended for apps other than SnapTube GitHub releases Automatic search fallback; resolver-supplied GitHub links still work when this is off. Signature checked when the app is installed. App icon Show app icon Keep the app visible in your launcher Hide app icon? The app will disappear from your launcher. You can still open it from Android Settings → Apps → Morphe Download Helper → Open, or when Morphe launches a download. You can also set show_launcher_icon=true in Downloads/Morphe Helper/helper-settings.txt. Continue? Hide icon App icon hidden. App icon shown. Updates Current v%1$s • Not checked yet Current v%1$s • v%2$s available Current v%1$s • Up to date Check for updates Notify me when a new release exists Update checks enabled. Update checks disabled. Automatic via Shizuku Notify me when available Update mode Notify me when available Automatically update via Shizuku In-app update popup Show a popup when opening the app if an update is available In-app update popup enabled. In-app update popup disabled. Check now Checking for updates… Changelog View update v%1$s Shizuku auto-update requires Shizuku to be installed, running, and approved. If it is unavailable, the helper falls back to a notification. Background Battery optimization Unrestricted Battery optimization is already unrestricted for this app. Optimized — may delay checks Allow Morphe Helper to run without battery restrictions so update checks, downloads, and notifications are not delayed. Allow background updates? Android may delay update checks and notifications while this app is battery optimized. Request an exemption so updates can run reliably. Not now Request exemption Automatic updates enabled via Shizuku. Shizuku permission denied. Using notifications. Allow Shizuku updates? Shizuku will be asked to install helper updates silently. You can remove this permission in Shizuku at any time. Use notifications Grant permission Shizuku is not running Start Shizuku first, then return here to enable automatic updates. Open Shizuku Shizuku is not installed Install Shizuku to enable silent automatic updates. Without it, updates are announced by notification. Get Shizuku This Shizuku version is not supported. Storage Download folder Downloads/Morphe Helper (default) Internal app cache App external storage Choose another folder… Keep downloads After hand-off Delete after 1 hour Delete after 24 hours Delete after 7 days Keep downloads Cleanup runs when the helper opens. Retention covers both the temporary cache and Downloads/Morphe Helper copies. After hand-off skips the public copy and removes the temporary file after a short grace period. Delete all downloaded APKs Delete downloaded APKs? This removes every downloaded APK, including copies in Downloads/Morphe Helper and the custom folder. The settings file is kept. No folder picker available. Storage permission denied. Keeping the current folder. \u26A0 Appteka warning Appteka hosts modded APKs, including modified versions of popular apps. We do not recommend enabling Appteka for any app other than SnapTube. Modded APKs can contain altered code, behave unpredictably, or be rejected by Morphe. Only use Appteka for SnapTube Recommended. Turn off to use Appteka for every app. Appteka is now an extra source for every app. Use at your own risk. When this is off, Appteka is tried in the source order for all apps, not just SnapTube. GitHub apps Remembered GitHub release sources. Remove an app if it becomes available on a regular APK source. No GitHub apps remembered yet. Use Search GitHub releases on a failed download to add one. Remove GitHub app %1$s %1$s removed from GitHub apps. Source order Use the arrows to change which source is tried first. This is the same order shown on the main screen. Disabled sources are skipped. Uptodown follows a Morphe link and is not part of the ordered list. Reset to default order Test … %1$s: %2$s Keep at least one source enabled. Move up Move down %1$d file deleted. %1$d files deleted. Fetching the original APK Sources: %1$s No download sources are enabled. What was tried Retry failed sources Copy details Uptodown verification Uptodown needs a quick Cloudflare check. The official download page is shown below. Wait for the download button, then tap it if the download does not start automatically. The APK will be returned to Morphe. Open download page Pause Resume Morphe did not send a package name. Opening Uptodown… Preparing %1$s… Retrying failed sources… Resolving APK… Could not find a matching APK. Done: %1$s Opening APKMirror… APKPure download APKPure uses Cloudflare protection. If a search page appears, tap the app result first. On the app page, tap Download APK (not the APKPure app button). The helper will capture the XAPK or APK and return it to Morphe. APKMirror verification APKMirror needs a quick Cloudflare check. The helper will navigate to the download page and press the download button automatically once the page is ready. The download page took too long to respond. Timed out waiting for the download page Downloading from %1$s… Source: %1$s APKPure direct APKPure API APKPure XAPK APKPure WebView APKMirror APKMirror WebView Uptodown WebView GitHub Morphe resolver Morphe fallback F-Droid Aptoide Appteka Resuming download… Paused No matching APK was found. Checking installed version… Trying APKPure direct… Resolving APKPure API… Using cached resolver… Checking Morphe resolver… Resolver found %1$s… Checking GitHub release… Trying fallback URL… Searching APKMirror… Trying APKPure XAPK fallback… Checking F-Droid… Searching Aptoide… Searching Appteka… Checking GitHub releases… Searching GitHub… Opening APKPure page… Checking APKMirror page… Fetching APKMirror download key… Starting APKMirror download… Starting download… Downloading… %1$d%% • %2$s Downloading… %1$d%% • %2$s • %3$ds left Diagnostics copied. Morphe Download Helper diagnostics Downloading… %1$d source attempt. %1$d source attempts. Opened Uptodown Resolver APKPure Resolver APKMirror Resolver direct file Resolver GitHub release Resolver did not produce a file No resolver result fallback link search XAPK fallback package API TRUSTED upload catalog automatic search WebView APKPure Morphe link APKMirror Uptodown F-Droid Aptoide Appteka GitHub releases Update checks are disabled. Update check already running. You are up to date (v%1$s). Update v%1$s is skipped. Update reminder is snoozed. Update v%1$s found. Installing with Shizuku… Update v%1$s available. Update check failed: %1$s Update available Morphe Download Helper v%1$s is available. You have v%2$s. Update Later Skip this version Morphe Download Helper updated Morphe Download Helper was updated to version %1$s. Update available Morphe Download Helper v%1$s is available. Tap to see what’s new and choose how to install it. Updates Morphe Download Helper updates Downloads APK download progress Ready Permission required Not running Not installed Unsupported Shizuku is %1$s Update installed Install exit code %1$d Shizuku install timed out Not tested yet Failed App external storage Internal app cache Custom: %1$s Custom folder Unknown error Direct: API: Not found (HTTP 404) Access blocked (HTTP 403) Rate limited (HTTP 429) Connection timed out Source returned a web page instead of a file Requested version not found No matching version found No matching app found No source found a matching APK Cancelled Failed Unknown source ========== DOWNLOAD RESULT ========== Request: %1$s %2$s Result: %1$s SUCCESS FAILED Duration: %1$s Sources tried: None %1$d. %2$s - %3$s File: %1$s Size: %1$s Reason: %1$s What you can do: - Tap Retry failed sources. - Check that this version is available. - Change the source order in Settings. ========== END REQUEST ========== unknown App language System default English Français In-app language selection requires Android 13 or newer. Security VirusTotal checks Master switch: turn off to disable all VirusTotal lookups and uploads VirusTotal API key Configured Not set Block detected files Stop handing the APK to Morphe Upload unknown files If no hash is found, send the APK for analysis Always upload to VirusTotal Skip hash lookup and upload every downloaded APK Upload if quota exceeded Use upload instead when a hash lookup hits the quota Always upload makes every download take longer. VirusTotal documents new-file uploads as not consuming API lookup quota, but uploads still share the APK and may be rate-limited. If both upload fallbacks are enabled, upload is tried before aborting. Quota exceeded Continue unscanned Abort handoff When the VirusTotal quota is exceeded Abort handoff to Morphe VirusTotal public API limits: about 4 requests/minute and 500/day. Uploads are limited to 32 MB directly, or 650 MB through VirusTotal\'s upload URL. New-file uploads do not consume lookup quota; premium API limits depend on the license. Turn off VirusTotal checks to completely disable all lookups, uploads, and quota handling. Hash lookup is the default and the APK is never uploaded unless Upload unknown files is enabled. Uploads share the APK with VirusTotal and security vendors and are limited to 650 MB. A VirusTotal API key is required; results are advisory and may miss new malware. Unknown files, denied keys, quota errors, or lookup failures do not block the download unless the quota-exceeded setting is set to abort; the user is warned when the scan cannot run. VirusTotal API key Stored only on this device. The APK itself is never uploaded. Clear Save Add a VirusTotal API key to start scanning. Unknown APKs will be uploaded to VirusTotal. Always upload enabled. Downloads may take longer. Skipping VirusTotal scan and continuing... Skipping VirusTotal scan. Checking VirusTotal... Preparing VirusTotal upload... Uploading to VirusTotal... %1$d%% Waiting for VirusTotal analysis... Waiting for VirusTotal analysis... %1$d s VirusTotal can take several minutes to analyze a new upload. The helper waits up to 5 minutes and continues automatically when the result is ready. Tap Skip scan to continue without waiting. Skip scan VirusTotal analysis is still pending. Handoff aborted. VirusTotal analysis still pending; handoff aborted VirusTotal analysis still pending. VirusTotal: %1$s Continuing anyway. VirusTotal: %1$s Blocking handoff. VirusTotal quota exceeded. Aborting handoff. VirusTotal: no detections found. Continuing... VirusTotal: %1$s Continuing unscanned. VirusTotal found malware signatures. VirusTotal blocked this file: %1$s VirusTotal quota exceeded; handoff aborted: %1$s VirusTotal quota exceeded. Change version Loading versions... Version history unavailable Choose a version Release notes for v%1$s. Current v%1$s • Viewing v%2$s