Price Compare (Tinh Gia)
A simple Android app for comparing products by real unit price, discounts, quantities, and unit conversions.
App Introduction
Price Compare (Tinh Gia) helps shoppers compare products by the actual price per unit instead of relying only on the shelf price. The app is useful when products have different package sizes, weights, volumes, discounts, or quantities.
The app works locally on the user's device. Users can enter product prices, units, discounts, quantities, and unit types, then the app calculates comparable unit prices and highlights the best value.
Google Play Store Description
Short description
Compare unit prices quickly and choose the best value while shopping.
Character count: 69 / 80.
Primary use
Grocery shopping, household shopping, sale comparison, and choosing between different package sizes.
Long description
Price Compare (Tinh Gia) helps you compare products by their real unit price, so you can choose the better value faster while shopping.
When products have different sizes, weights, volumes, discounts, or package quantities, the lowest shelf price is not always the best deal. This app lets you enter each item's price and unit details, then calculates the comparable unit price clearly.
Key features
- Compare multiple items side by side.
- Automatically highlight the best price.
- Calculate unit price from price, units, quantity, and discount.
- Support weight comparison with kg/g conversion.
- Support volume comparison with L/mL conversion.
- Use "Other" units for pieces, packs, boxes, or custom comparisons.
- Optional discount input for sale items.
- Show or hide total price.
- Save the current comparison locally on the device.
- Clear all items when starting a new comparison.
- Simple, modern interface with large controls.
- Optional one-time purchase to remove ads.
Useful for
- Grocery shopping.
- Comparing bulk packs and small packs.
- Checking sale prices and discounts.
- Comparing products sold in kg, g, L, mL, pieces, packs, or boxes.
- Making faster shopping decisions without manual calculation.
How it works
- Add the products you want to compare.
- Enter the price, units, quantity, discount, and unit type.
- Choose kg/g, L/mL, or Other.
- The app calculates the comparable unit price and marks the best value.
Your entered comparison data is stored locally on your device. The app does not require an account and does not upload your entered price comparison data to our own server.
App Privacy Policy
This Privacy Policy explains how Price Compare (Tinh Gia), package name co.myheart.tinhgia, handles data, permissions, advertising, in-app purchases, third-party SDKs, data retention, and data deletion.
Developer contact: minhthang0792@gmail.com.
Summary
Price Compare is a local price comparison app. The app lets users enter prices, units, discounts, quantities, and unit types to compare unit prices.
The price comparison data entered into the app is processed on the user's device. We do not operate a backend server for this app and we do not upload user-entered price comparison data to our own server.
Android permissions
The app currently requests or receives the following Android permissions in the merged application manifest. Some permissions are declared directly by the app, and some are added by third-party SDKs used by the app.
| Permission | Source | Purpose |
|---|---|---|
android.permission.INTERNET |
App / SDKs | Allows the app and SDKs to access the internet for loading ads, requesting consent messages, and communicating with Google Play Billing services. |
android.permission.ACCESS_NETWORK_STATE |
App / SDKs | Allows the app and SDKs to check network connectivity before requesting ads, consent messages, or billing information. |
com.android.vending.BILLING |
Google Play Billing | Allows the app to provide the one-time in-app product remove_ads. |
com.google.android.gms.permission.AD_ID |
Google Mobile Ads / Google services | Allows access to the Android Advertising ID for advertising, ad measurement, and fraud prevention where available and permitted by user settings. |
android.permission.ACCESS_ADSERVICES_AD_ID |
Google Mobile Ads / Android Ad Services | Supports Android Privacy Sandbox / Ad Services advertising ID functionality on supported Android versions. |
android.permission.ACCESS_ADSERVICES_ATTRIBUTION |
Google Mobile Ads / Android Ad Services | Supports ad attribution measurement through Android Privacy Sandbox / Ad Services on supported Android versions. |
android.permission.ACCESS_ADSERVICES_TOPICS |
Google Mobile Ads / Android Ad Services | Supports interest-based advertising topics through Android Privacy Sandbox / Ad Services on supported Android versions. |
android.permission.WAKE_LOCK |
Google Play services or related SDK components | May be used briefly by SDK components to keep processing active for SDK operations. |
android.permission.FOREGROUND_SERVICE |
Google SDK dependencies | May be added by SDK dependencies for compatibility with SDK operations on supported Android versions. |
co.myheart.tinhgia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION |
AndroidX internal permission | Internal signature-level permission generated for AndroidX dynamic receiver safety. It is not a user-facing data collection permission. |
The app does not request camera, microphone, contacts, calendar, SMS read/send, call log, precise location, approximate location, external storage read/write, or account-login permissions.
Data entered by users
The following data may be entered by users and stored locally on the device:
- Prices.
- Units and unit labels.
- Discount percentages.
- Quantities.
- Unit group selection such as kg/g, L/mL, or Other.
- App preferences such as showing or hiding total price.
- Local purchase entitlement flag indicating whether ads should be hidden.
This data is used only to provide the app's price comparison features and restore previous input when the app is reopened. This data is stored locally using Android SharedPreferences. We do not transmit this data to our own server.
Advertising, consent, and third-party SDKs
The app uses third-party SDKs and services for advertising, consent management, and in-app purchases:
- Google AdMob and Google Mobile Ads SDK for banner ads and ad measurement.
- Google User Messaging Platform (UMP) for privacy consent management.
- Start.io AdMob mediation adapter for advertising mediation when configured through AdMob.
- Google Play Billing for the one-time in-app purchase
remove_ads.
Google AdMob, Google Mobile Ads SDK, mediation partners, and related SDKs may collect or process data such as:
- Advertising ID or other device identifiers.
- IP address.
- Device information such as device model, operating system, language, and screen information.
- App information such as package name, app version, and SDK version.
- Ad interactions such as ad requests, impressions, clicks, performance events, and mediation events.
- Approximate location inferred from IP address.
- Diagnostics, crash, and performance data related to SDK operations.
- Privacy and consent signals.
This data may be used by Google and advertising partners for showing ads, measuring ad performance, fraud prevention, security, abuse prevention, frequency capping, ad personalization where permitted by consent and settings, and compliance with legal and policy requirements.
More information about Google's data practices is available at How Google uses information from sites or apps that use Google's services and the Google Privacy Policy.
Consent management
The app uses Google User Messaging Platform (UMP) to request and manage user consent where required by applicable privacy laws and Google policies. Consent choices may be stored locally on the device and/or processed by Google SDKs so that ad requests can respect the user's privacy choices.
In-app purchases
The app uses Google Play Billing to provide a one-time in-app product:
- Product ID:
remove_ads. - Purpose: remove ads from the app.
Purchases are processed by Google Play. We do not directly collect, receive, store, or process payment card details, billing addresses, or other payment information. The app may store a local entitlement flag that indicates whether ads should be hidden. Google Play may retain purchase records according to Google's policies and legal obligations.
Data sharing
We do not sell personal data. We do not share user-entered price comparison data with our own server because we do not operate one for this app.
Data may be shared with or processed by Google and advertising mediation partners through the SDKs and services described above for advertising, consent management, purchase processing, purchase restoration, measurement, diagnostics, fraud prevention, and compliance.
Security
The app stores user-entered comparison data locally on the device using Android SharedPreferences. Network communication by third-party SDKs is handled by those SDKs and their service providers. No method of electronic storage or transmission is completely secure, but we limit our own data handling by not operating a backend server for user-entered price comparison data.
Data retention
- Local price comparison data is stored on the device until the user clears it in the app, resets app data, or uninstalls the app.
- Local app preferences are stored on the device until reset or uninstall.
- The local ads-removed entitlement flag is stored on the device to hide ads after purchase. The app may query Google Play Billing again to restore purchase status.
- Google AdMob, UMP, Google Play Billing, Start.io mediation, and related SDK data are retained by their respective providers according to their policies, user settings, legal requirements, and service-specific retention rules.
Data deletion policy
This app does not require account creation and does not provide an in-app account system.
Users can delete local app data in the following ways:
- Use the app's "Clear all" function to clear entered comparison values.
- Use Android system settings to clear the app's storage/data.
- Uninstall the app to remove local app data from the device.
Because we do not operate a backend server for this app, we do not store a server-side copy of user-entered price comparison data.
For Google-managed or partner-managed data, users should use Android device privacy settings, Google account/ad settings, Google Play tools, and applicable third-party privacy tools where available. Google Play purchase records may be retained by Google for legal, tax, fraud prevention, refund, and transaction record purposes.
If you contact us at minhthang0792@gmail.com with a privacy or deletion request, we will respond and explain what data, if any, we control. For this app, we generally do not have server-side user data to delete.
Children's privacy
This app is not directed to children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided personal information through this app, please contact us.
Changes to this policy
We may update this Privacy Policy from time to time. Changes will be posted in the app, the Google Play listing, or the publicly available privacy policy page used for Google Play.
Contact
For privacy questions or requests, contact:
- Email: minhthang0792@gmail.com
- Package name:
co.myheart.tinhgia