Effective date: August 15, 2026
• App: Dharma Yuddha
• Developer/Publisher: EkalavyaLearn
• Package: com.ekalavyalearn.dharmayuddha
• Privacy contact: nalamalan@gmail.com
OVERVIEW
Dharma Yuddha is a single-player real-time action game. Core battles and free Retry are available without an ad or purchase. The Android release uses Google Play Billing for two optional one-time products and Google Mobile Ads for one optional rewarded-ad placement after defeat.
EkalavyaLearn does not sell personal data and does not operate a player-account, analytics, cloud-save, social, or advertising database. Google services process limited data as described below.
INFORMATION STORED LOCALLY
The game stores the following in the app's private local storage:
• Battle, chapter, mastery, upgrade, and mid-battle recovery progress.
• Music, sound-effect, display, accessibility, and privacy-interface preferences.
• A coarse age band (unknown, under 13, 13–17, or 18+) used to apply monetization and ad-safety rules. The app does not ask for or store a birth date.
• Active purchase entitlements, acknowledgement/reconciliation state, and SHA-256 hashes of purchase tokens used to prevent duplicate grants and restore valid purchases.
This local game data is not uploaded to an EkalavyaLearn server. The game does not save raw Google Play purchase tokens, order IDs, signatures, payment-card details, billing addresses, or Google account credentials.
OPTIONAL REWARDED ADVERTISING
Dharma Yuddha contains one rewarded placement, Defeat Second Chance. After a direct battle defeat, an eligible player may explicitly choose to watch one rewarded ad for one revive in that battle. A rescued win advances campaign progress but does not add a hero-mastery level. The ad is never forced, cannot appear more than once in a battle, and free Retry always remains available. There are no banner, interstitial, rewarded-interstitial, native, or app-open ads.
Release 0.3.0 integrates Google Mobile Ads SDK 25.4.0. Google's SDK disclosure states that Mobile Ads automatically collects and shares these data types for advertising, analytics, and fraud prevention:
• IP address, which may be used to estimate approximate/general location.
• App interactions and ad interaction information.
• Diagnostics, such as crash, launch, performance, hang, and energy-use signals.
• Device and account-related identifiers, including the Android advertising ID and app set ID when available.
Google encrypts this data in transit using TLS. The app does not request Android precise or coarse location permission; approximate location may still be inferred from the device's IP address. An eligible ad can be preloaded after age/consent rules permit ad requests, before the player chooses whether to display it.
Google's advertising and privacy practices are described at:
• https://policies.google.com/privacy
• https://policies.google.com/technologies/ads
• https://developers.google.com/admob/android/privacy/play-data-disclosure
CONSENT AND PRIVACY CHOICES
The game uses Google User Messaging Platform SDK 4.0.0 to update consent information and present a privacy message where required. Ads are requested only when UMP reports that ads may be requested.
When required, Settings → Supplies & Blessings displays an Ad Privacy Choices control so a player can revisit consent choices. A player can also reset or delete the Android advertising ID through Android's privacy controls. If consent, configuration, connectivity, or ad loading does not allow an ad, the rewarded choice is unavailable and free Retry remains available.
The unknown and under 13 age bands disable both ads and purchases. Ages 13–17 use age-restricted/teen treatment, disabled ad personalization, non-personalized rewarded requests, and a G maximum ad-content rating. A treatment/under-age-of-consent signal is sent to Google for eligible UMP and ad requests; the full local age-band value and any birth date are not sent by the game.
OPTIONAL GOOGLE PLAY PURCHASES
The app uses Google Play Billing Library 9.1.0 for two one-time, non-consumable, restorable digital products:
• dharma_sanjeevani_blessing: one revive allowance in each direct campaign or mastery battle; free Retry always remains available. A rescued win advances campaign progress but does not add a hero-mastery level.
• dharma_gandiva_forms: three cosmetic Gandiva appearances with no gameplay advantage.
There are no subscriptions, consumable lives, energy purchases, random rewards, loot boxes, or paid combat-power packs.
Google Play processes payment credentials and the player's Play purchase history under Google's terms and privacy policy. The game never receives payment-card or bank details. It receives the purchased product, purchase state, entitlement status, and a purchase token needed to fulfill, acknowledge, restore, de-duplicate, and reconcile the purchase. The native billing boundary converts the token to a SHA-256 hash before gameplay or the local save receives it.
Active purchases may be restored from Google Play after reinstall or on another compatible device using the same eligible Play account. Refunded or revoked purchases may remove the related entitlement during reconciliation.
Google Play's privacy information is available at https://policies.google.com/privacy.
PERMISSIONS AND SECURITY
The monetized Android build uses internet and network-state access for consent, ads, and Google Play services, plus the Google Play Billing permission. Google Mobile Ads may merge the advertising-ID permission and current advertising-services permissions required by its SDK.
The app does not request contacts, camera, microphone, precise/coarse location, phone, nearby-device, or broad storage permissions. Google SDK network traffic is encrypted in transit. No internet transmission is completely risk-free, but the app minimizes the data it retains and does not log raw commerce credentials.
RETENTION AND DELETION
Local game data remains until it is deleted. Players can:
• Use Reset Game Progress to erase battle/progression data. Restorable purchase entitlements and transaction hashes are retained so paid access is not accidentally lost and duplicate grants/refunds can be reconciled.
• Clear Dharma Yuddha's storage in Android system settings to remove all local app data.
• Uninstall the app to remove its local data through Android.
• Use Settings → Supplies & Blessings → Ad Privacy Choices, when shown, to revisit Google consent choices.
• Reset or delete the advertising ID in Android settings.
Clearing storage or uninstalling does not erase a transaction from the player's Google Play purchase history; Google controls that record under its own retention and account policies. Because EkalavyaLearn has no player account or server-side game profile, there is ordinarily no remote EkalavyaLearn player record to delete. For a privacy or deletion question about publisher-held data, email nalamalan@gmail.com.
CHILDREN AND TARGET AUDIENCE
The Play target audience is ages 13–15, 16–17, and 18+. The game is not directed primarily to children under 13. The unknown/under-13 monetization block is a safety fallback and does not change that target-audience declaration.
INTERNATIONAL USERS
Privacy and advertising rules vary by location. UMP is used to present applicable Google consent messages, including where required for users in the European Economic Area and the United Kingdom. Players may use Settings → Supplies & Blessings → Ad Privacy Choices when Google requires that entry point.
CHANGES TO THIS POLICY
EkalavyaLearn may update this policy when the app, SDKs, law, or data practices change. The effective date will be updated, and Play Data safety answers will be reviewed before a changed build is submitted.
CONTACT
For privacy or deletion questions, contact EkalavyaLearn at nalamalan@gmail.com.
Public policy URL: https://sites.google.com/view/dharma-yuddha-privacy-policy/home