APKVault · Privacy Policy

Privacy Policy

Last updated: May 2026

Welcome to APKVault, an APK and XAPK extractor and app analyzer for Android. We are committed to protecting your privacy and being transparent about how we handle your information. This policy describes what data we collect, how we use it, and the control you have over it.

APKVault is designed from the ground up to work completely offline for its core functions. Extracting, backing up, and analyzing apps never requires an internet connection. The only components that connect to the network are the optional advertising SDK (Google AdMob) and the UMP consent framework, both of which are governed by Google's privacy standards.

By using APKVault, you agree to the practices described in this policy. If you disagree, you may stop using the application at any time.

📋 Information we collect

Data generated by core app functions

  • The list of installed apps on your device (package names, labels, version info, file paths) — processed locally to display the app list and perform extractions
  • Extracted APK and XAPK files saved to your chosen local storage folder
  • Extraction history records stored in a local Room database (app name, package, output URI, format, size, date)
  • Apps marked as favorites, stored locally on your device

Data collected by advertising (AdMob)

  • Advertising ID (Google Ad ID) for ad personalization, if consent is granted
  • Device model and Android version
  • Ad interaction data (impressions, clicks) collected by Google
  • Approximate location derived from IP address (by Google, not by us)

Data we do NOT collect

  • Your name, email address, or any personal account information
  • The contents of your extracted APK files
  • Any data from the apps you analyze (permissions, manifest, trackers are read locally)
  • Photos, contacts, messages, or any data unrelated to the app's functions
  • Location data of any kind
Core principle: All APK extraction, XAPK packaging, app analysis (Dev Mode), favorites management, and extraction history are processed entirely on your device. No app data ever leaves your phone for our servers.

⚙️ How we use your information

  • Display all installed apps (user apps, system apps) with filtering and search
  • Extract apps as APK or XAPK files, handling split APKs correctly
  • Save an organized extraction history with file validation and orphan detection
  • Analyze installed apps: permissions, trackers, components, manifest, and signature — all processed locally
  • Manage your favorites list across app sessions
  • Display advertisements via Google AdMob to support the free version of the app
  • Determine whether to show personalized or non-personalized ads based on UMP consent
Important: APKVault does not build user profiles, does not transmit app data to our servers, and does not track your usage patterns. The advertising SDK operates under Google's own privacy framework independently of APKVault's core functions.

🔐 App permissions

APKVault requests the following permissions on your Android device:

📦 QUERY_ALL_PACKAGES
📁 READ_EXTERNAL_STORAGE
💾 WRITE_EXTERNAL_STORAGE
🌐 INTERNET
📶 ACCESS_NETWORK_STATE
📢 AD_ID (Advertising)

Detail of each permission

Packages
QUERY_ALL_PACKAGES Required to enumerate all installed applications on your device, including system apps. This data is processed entirely on-device to populate the app list. It is never transmitted to our servers.
Storage
READ_EXTERNAL_STORAGE / WRITE_EXTERNAL_STORAGE Used to save extracted APK and XAPK files to your chosen folder (internal storage, SD card, or a custom directory via the Storage Access Framework). On Android 10+, APKVault uses scoped storage and the SAF picker — no broad access to your files is requested.
AdMob
INTERNET / ACCESS_NETWORK_STATE Required exclusively by the Google AdMob SDK and the UMP consent framework to load and display advertisements. APKVault's core functions (extraction, analysis, history, favorites) work entirely without network access.
Ad ID
com.google.android.gms.permission.AD_ID Allows Google AdMob to access your device's Advertising ID for ad personalization (only if you grant consent via the UMP dialog). You can reset or disable this ID at any time from Settings → Google → Ads on your device.

🧩 SDKs and third-party services

APKVault integrates the following external services. Each operates under its own privacy policy, linked below. All other libraries used (OkHttp, Gson, Glide, Room, AndroidX) process data locally and do not transmit information to third-party servers.

Interstitial
Google AdMob – Interstitial Ads Full-screen ads shown after a successful APK extraction, once the extraction result sheet has been dismissed. Only one interstitial is shown per extraction event. AdMob may collect device information and ad interaction data. Google Privacy Policy →
Native
Google AdMob – Native Ads In-feed native ads displayed within the app detail screen (AppDetailActivity). The native ad container is hidden until the ad loads successfully; if it fails, no placeholder is shown.
Google AdMob – Banner Ads Standard banner ads shown in the Dev Mode screen (DevModeActivity). The banner is paused when the activity is paused and destroyed when the activity is destroyed, following AdMob's lifecycle guidelines.
App Open
Google AdMob – App Open Ads Ads shown when the app returns from background. App Open ads are automatically suppressed during APK extraction operations and while an interstitial is being displayed, to avoid interrupting the user experience.
UMP
Google User Messaging Platform (UMP) Handles consent for personalized advertising in compliance with GDPR (European Economic Area) and similar regulations. A consent dialog is shown on first launch. If consent is denied, AdMob serves non-personalized ads. AdMob is initialized only after the UMP flow completes — whether consent is granted, denied, or an error occurs.
Glide
Glide (Image Loading) Used to load and display app icons from the device's package manager using a custom AppIconModelLoader. All image loading is performed locally. Glide does not contact any external server.
Room
AndroidX Room (Local Database) Stores your extraction history (ExtractionHistoryEntity) and favorites list in a local SQLite database on your device. This data is never synchronized to external servers. Deleting the app removes all Room database data permanently.

📣 Advertising

APKVault displays ads to support its continued development as a free application. We use Google AdMob with the following behavior:

Ad types and timing

  • Interstitial: Shown once per extraction, after the progress sheet closes and the user's result is ready. Never interrupts an ongoing extraction.
  • Native: Shown inline within the app detail screen, only after loading successfully.
  • Banner: Shown in the Dev Mode screen only. Follows the activity lifecycle (paused and resumed with the screen).
  • App Open: Shown when resuming the app from background. Suppressed during active extractions and while another ad is visible.

Data collected by AdMob

  • Advertising ID (if consent was granted)
  • Device model and Android OS version
  • Ad interaction events (impressions, clicks)
  • Approximate location inferred from IP address (by Google)
Opt out of personalized ads: You can disable personalized advertising at any time in Settings → Google → Ads → Opt out of Ads Personalization on your Android device. APKVault will then only serve non-personalized ads.
Consent first: AdMob is not initialized until the UMP consent flow has completed. In EEA regions, a consent dialog is presented on first launch. Outside the EEA, AdMob initializes with default settings. You can revisit your consent choice at any time.

💾 Data storage

Stored locally on your device

  • Extracted APK and XAPK files in your chosen output folder
  • Extraction history in a local Room database (app name, package, URI, format, size, timestamp)
  • Favorites list in a local Room database
  • App preferences (selected filter, navigation state) via SharedPreferences
  • UMP consent status managed by the Google UMP SDK

Stored on our servers

  • Nothing. APKVault does not operate any backend server. No data from your device is transmitted to us.

Stored on Google's servers

  • Ad interaction data and consent status managed by Google AdMob and UMP, subject to Google's Privacy Policy
Uninstalling the app permanently removes all locally stored data — extraction history, favorites, preferences, and the Room database — from your device. Extracted APK/XAPK files saved to your storage folder are not deleted and remain in the folder you chose.

🛡️ Security

  • All core functions (extraction, analysis, history, favorites) are performed entirely on-device — no network transmission of app data
  • Extracted files are saved using the Android Storage Access Framework, which limits file access to the folder you explicitly choose
  • APKVault reads APK files using Android's PackageManager and file APIs — it never executes or modifies the apps it analyzes
  • The local Room database is stored in the app's private data directory, inaccessible to other apps without root
  • AdMob and UMP connections use HTTPS with certificate pinning enforced by the Google Mobile Ads SDK
  • The Dev Mode analyzer (permissions, trackers, manifest, signature) reads data locally from the APK file using Android's PackageInfo APIs — no data is sent anywhere

👶 Children

APKVault is not directed at children under the age of 13. We do not knowingly collect personal information from children. Because APKVault does not collect personal data from any user (regardless of age), no special risk applies. However, if you are a parent or guardian and believe your child is using the app, please review this policy with them. The advertising content served by AdMob is subject to Google's family policies for ad targeting.

⚖️ Your rights

Because APKVault does not collect or store personal data on our servers, most data control actions can be performed directly on your device:

  • Delete extraction history: Use the delete action within the Extracted tab of the app
  • Remove favorites: Manage them directly in the Favorites tab
  • Revoke permissions: Go to Settings → Apps → APKVault → Permissions on your device
  • Opt out of personalized ads: Disable the Advertising ID in Settings → Google → Ads
  • Withdraw ad consent (EEA users): Contact us to reset your UMP consent status, or reinstall the app to trigger the consent dialog again
  • Delete all app data: Uninstall APKVault from your device — all local data is removed automatically

If you have a request that cannot be fulfilled on-device, contact us at the address below and we will respond within 30 business days.

🔄 Changes to this policy

We may update this policy periodically to reflect changes in the app's features or applicable regulations. Any changes will be published on this page with an updated revision date. For significant changes that affect your rights, we will update the policy version shown in the app's store listing.

Continued use of APKVault after any modification constitutes your acceptance of the updated policy.

We recommend reviewing this policy occasionally to stay informed about how we handle your information.

✉️ Contact

If you have questions, concerns, or requests related to this privacy policy or the handling of your data, you can reach us at:

Email:
team@letrasyacordesweb.com

Developer:
LH Systems

Application:
APKVault – Extractor & Analyzer

We are committed to responding to your request within 30 business days.