Privacy Policy
Last updated: October 16, 2024
Calculator Lock - Hide App Photo ("we," "our," or "us") operates the Calculator Lock: Photo & Video (the "App"). This Privacy Policy outlines how we collect, use, and protect your personal information when you use our App. By using our app, you agree to the collection and use of information as described in this policy.
1. Information Collection and Use
We collect the following types of information to provide and improve the App's functionality:
Collected Data: The App allows you to manage device files & media securely at the same time also providing basic calculator appfunctions. All files and media related data, including file name, size, path, content, file meta-data, and other related details, are stored locally on your device and not shared with third parties.
App Usage Data: We may collect anonymized app usage data, such as which features are used and how often, to improve the App. This data is collected through third-party services like Firebase Analytics and does not personally identify you.
Device Information: We may collect information about the device you use to access the App, such as hardware model, operating system version, and unique device identifiers. This data helps improve the performance and compatibility of the App.
2. Data Storage and Security
All data related to files and media are stored locally on your device. We do not upload or store this data on external servers. Any analytics data collected through third-party services (e.g., Firebase) is anonymized.
We employ appropriate security measures to protect your personal data, including encryption and regular security audits. However, no method of data transmission over the internet or electronic storage is 100% secure.
3. Cookies
The App itself does not use cookies, but third-party services like Google AdMob or Firebase Analytics may use cookies to collect anonymized information. You can manage cookies through your browser or device settings.
4. Third-Party Services
Google Ads: We use Google AdMob to display ads in the App. AdMob may collect data to serve personalized ads, including device identifiers, usage data, and location (if permitted). You may adjust your ad preferences in the device settings.
Firebase Analytics: We use Firebase to collect unidentified app usage data, such as feature engagement and crash reports, to improve the App's performance. This data does not personally identify you.
SDP & SSP: We use SDP("com.intuit.sdp:sdp-android") & SSP("com.intuit.ssp:ssp-android") to manage responsive and flexible user interface across different device ratios and sizes.
Room Db: We use RoomDB("androidx.room:room") to store and manage data locally on your device. This does not store or transmit your contact data to any third parties.
Glide: We use Glide("com.github.bumptech.glide:glide") to display any images/media within App efficiently.
EventBus: We use the EventBus library (org.greenrobot:eventbus) to facilitate communication between different components of our app efficiently. This library enables us to implement a publish/subscribe pattern
Shimmer: We use the Shimmer library (com.facebook.shimmer:shimmer) to create shimmering animations in the app. This effect is typically used as a visual placeholder while content is loading, enhancing the user experience by providing a smooth and engaging transition as data is fetched or images are being displayed.
Hilt Dependency: We use Hilt DI to simplifying the management of dependencies in an MVVM architecture. This helps reduce boilerplate code and improves testability by automatically providing dependencies where needed.
Gson: We use the Gson library (com.google.code.gson:gson) to convert Java and Kotlin objects to JSON and vice versa. This library simplifies the process of serializing and deserializing data, making it easier to handle JSON data from APIs and store it in local storage.
Lottie Animations: We use the Lottie library (com.airbnb.android:lottie) to implement high-quality, lightweight animations in the app. Lottie allows us to render animations from JSON files, which can be easily customized and seamlessly integrated into various parts of the app to enhance the user experience with visually appealing animations.
Dexter Permissions Handler: We use the Dexter library (com.karumi:dexter) to simplify permission requests and management in the app. Dexter helps ensure a smooth user experience by providing an easy way to request and handle Android runtime permissions, ensuring that the necessary permissions are granted for app features to function correctly.
XXPermissions: We use the XXPermissions library (com.github.getActivity:XXPermissions) to manage Android runtime permissions efficiently. This library implifies the process of requesting and handling multiple permissions at once, ensuring users can easily grant the necessary permissions for the app's features, such as accessing storage, camera, or location.
AndroidX Camera: We use the AndroidX Camera library(androidx.camera:camera) to allow users to take pictures directly within the app. These pictures can then be securely hidden or stored in the app, providing users with privacy and control over their captured images without exposing them to other apps or galleries.
AndroidX Concurrent Futures KTX: We use the AndroidX Concurrent Futures KTX library (androidx.concurrent:concurrent-futures-ktx) to simplify the handling of asynchronous tasks in Kotlin. This library provides Kotlin-friendly extensions for working with ListenableFuture, making it easier to manage background tasks and improve app performance by efficiently handling operations like network requests, file processing, or database interactions.
Guava: We use the Guava library (com.google.guava:guava) to leverage a wide range of utilities and collections that simplify development in our app. Guava provides powerful tools for working with data structures, concurrency, caching, and more, enhancing the efficiency and performance of various app features like data processing, collection management, and task execution.
RootTools: We use the RootTools library (com.github.Stericson:RootTools:df729dcb13) to determine if the device is rooted. This library provides utilities that allow us to check the root status of the device, which is essential for ensuring that the calculator lock feature operates correctly and securely on devices with appropriate access.
RootShell: We use the RootShell library (com.github.Stericson:RootShell:1.6) to interact with the system shell for root-related operations. This library enables us to execute commands to verify the root status of the device, ensuring that our calculator lock feature functions as intended only on rooted devices.
5. Links to Other Websites
Our Service may contain links to other websites that are not operated by Us. If You click on a third-party link, You will be directed to that third party's site. We strongly advise You to review the Privacy Policy of every site You visit.
We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.
6. User Rights Under GDPR
If you are a resident of the European Economic Area (EEA), you have certain data protection rights under the General Data Protection Regulation (GDPR):
Right to Access: You have the right to request access to the personal information we may have about you.
Right to Rectification: You have the right to request the correction of inaccurate data.
Right to Erasure: You may request the deletion of your personal data.
Right to Restrict Processing: You can request limitations on how your data is processed.
Right to Data Portability: You may request a copy of your personal data in a structured format.
Right to Object: You can object to the processing of your data, especially in cases involving ads.
This Privacy Policy (“Privacy Policy”), is an integral part of our End User License Agreement (“EULA”), and governs the processing and transfer of personal data collected or processed by Company. (“Company”, “we”, “us” or “our”) when you accessing or using our mobile application or our services, all as detailed in the applicable EULA (respectively the “App” and “Service”).
Any capitalized terms not defined herein shall have the meaning ascribed to them in the EULA.
This Privacy Policy explains what data we may collect from you, how such data may be used or shared with others, how we safeguard it and how you may exercise your rights related to your Personal Data (as defined below), among others, and where applicable, as required according to the EU General Data Protection Regulation (“GDPR”),the Brazilian General Data Protection Law (as amended by Law No. 13,853/2019) (“LGPD”), the California Consumer Privacy Act (“CCPA”) and other US states as further detailed below.
This Privacy Policy explains our data collection practices that are applicable to any users of our App or our Services (“you” or “your”).
7. User Rights Under CCPA
Under this Privacy Policy, and by law if You are a resident of California, You have the following rights:
The right to notice. You must be properly notified which categories of Personal Data are being collected and the purposes for which the Personal Data is being used.
The right to access / the right to request. The CCPA permits You to request and obtain from the Company information regarding the disclosure of Your Personal Data that has been collected in the past 12 months by the Company or its subsidiaries to a third-party for the third party's direct marketing purposes.
The right to say no to the sale of Personal Data. You also havae the right to ask the Company not to sell Your Personal Data to third parties. You can submit such a request by visiting our "Do Not Sell My Personal Information" section or web page.
The right to know about Your Personal Data. You have the right to request and obtain from the Company information regarding the disclosure of the following:
The categories of Personal Data collected
The sources from which the Personal Data was collected
The business or commercial purpose for collecting or selling the Personal Data
Categories of third parties with whom We share Personal Data
The specific pieces of Personal Data we collected about You
The right to delete Personal Data. You also have the right to request the deletion of Your Personal Data that have been collected in the past 12 months.
The right not to be discriminated against. You have the right not to be discriminated against for exercising any of Your Consumer's rights, including by:
Denying goods or services to You
Charging different prices or rates for goods or services, including the use of discounts or other benefits or imposing penalties
Providing a different level or quality of goods or services to You
Suggesting that You will receive a different price or rate for goods or services or a different level or quality of goods or services.
Exercising Your CCPA Data Protection Rights
In order to exercise any of Your rights under the CCPA, and if you are a California resident, You can email or call us or visit our "Do Not Sell My Personal Information" section or web page.
The Company will disclose and deliver the required information free of charge within 45 days of receiving Your verifiable request. The time period to provide the required information may be extended once by an additional 45 days when reasonable necessary and with prior notice.
8. Permissions Requested
The App may request the following permissions:
Notification Access: The app may utilize the POST_NOTIFICATIONS permission to send notifications related to incoming and/or outgoing messages, or other relevant app updates. These notifications are solely for the purpose of enhancing your user experience within the app.
Usage Data Access: we request PACKAGE_USAGE_STATS permission to enable the app lock feature. This permission allows us to monitor and restrict access to specific applications on the device. By analyzing usage data, we can determine which apps are being accessed and ensure that only authorized users can unlock and use those apps. This enhances security by preventing unauthorized access to sensitive applications, thereby protecting user privacy and personal information. Users can manage their app access settings conveniently within our app, ensuring a tailored security experience. android.permission.PACKAGE_USAGE_STATS
Draw Over Other Apps: We request the SYSTEM_OVERLAY permission to display a lock screen when the app is locked. This allows the app to overlay a secure interface on top of other applications, ensuring that users can enter their password or unlock their content without exiting their current activity. This feature enhances security while maintaining a seamless user experience. android.permission.SYSTEM_OVERLAY_WINDOW, android.permission.SYSTEM_ALERT_WINDOW, android.permission.ACTION_MANAGE_OVERLAY_PERMISSION
Network Access: This may be required for downloading updates or serving advertisements. It is also necessary for Google AdMob, Firebase, and other
third-party services integrated into the App. We request the CHANGE_WIFI_STATE and ACCESS_WIFI_STATE permissions to manage and monitor the device's Wi-Fi connectivity. These permissions allow our app to check the current Wi-Fi status and make necessary changes, such as enabling or disabling Wi-Fi based on user preferences or app requirements. This functionality enhances the user experience by ensuring seamless connectivity and enabling features that depend on network availability. android.permission.INTERNET, android.permission.ACCESS_NETWORK_STATE, android.permission.CHANGE_WIFI_STATE, android.permission.ACCESS_WIFI_STATE
Storage Access: In our calculator lock app, we request the permissions MANAGE_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE, READ_EXTERNAL_STORAGE, READ_MEDIA_IMAGES, READ_MEDIA_VIDEO, and CAMERA to list users' photos and videos, enabling them to select which media to hide. When a user chooses a video or image to hide, we copy it into our app's data directory and delete it from its original location. This ensures that the media is only accessible within our app, and users can access it securely by entering their password. Additionally, the camera permission allows users to take new photos to hide directly within the app. We do not collect any personal information from users' storage; these permissions are solely used to enhance the app's functionality and privacy features. android.permission.READ_MEDIA_VIDEO, android.permission.READ_MEDIA_IMAGES, android.permission.WRITE_EXTERNAL_STORAGE, android.permission.READ_EXTERNAL_STORAGE, android.permission.MANAGE_EXTERNAL_STORAGE, android.permission.CAMERA
Boot Completed: The RECEIVE_BOOT_COMPLETED permission allows the app to detect when the user's device is restarted. It is used to reschedule the app lock feature, ensuring that the app remains locked and secure after the device reboots. android.permission.RECEIVE_BOOT_COMPLETED
Get Tasks & Reorder Tasks: These permissions are utilized to monitor and manage currently running tasks on the device. By using GET_TASKS, the app can determine if any locked applications are in the foreground, ensuring that security measures are enforced when the user switches between tasks. The REORDER_TASKS permission enables the app to manage the display order of its tasks in the recent apps list, which helps streamline access to the app lock functionality and keeps locked applications secure and easily manageable. android.permission.GET_TASKS, android.permission.REORDER_TASKS
Foreground service & special use: These permissions are essential for running the app lock feature in the foreground, ensuring that the app remains active and responsive to user interactions, even when it's not the primary application on the screen. The FOREGROUND_SERVICE permission allows the app to display a persistent notification while it performs tasks related to securing the user's applications. Additionally, the FOREGROUND_SERVICE_SPECIAL_USE permission enables the app to run its lock screen service with higher priority, ensuring that it can effectively manage the locking mechanism and user access to protected apps, thereby enhancing the overall security of the device. android.permission.FOREGROUND_SERVICE, android.permission.FOREGROUND_SERVICE_SPECIAL_USE
9. Data Retention and Deletion
All Application data is stored locally on your device. If you delete the App, all locally stored data will be deleted from your device. Any data collected by third-party services is subject to their data retention policies.
10. Children's Privacy
The App is not intended for use by children under the age of 13. We do not knowingly collect personal information from children. If you are a parent or guardian and believe that your child has provided us with personal information, please contact us so we can delete such information.
11. Detailed Information on the Processing of Your Personal Data
Service Providers have access to Your Personal Data only to perform their tasks on Our behalf and are obligated not to disclose or use it for any other purpose.
Analytics
We may use third-party Service providers to monitor and analyze the use of our Service.
Google Analytics
Google Analytics is a web analytics service offered by Google that tracks and reports website traffic. Google uses the data collected to track and monitor the use of our Service. This data is shared with other Google services. Google may use the collected data to contextualise and personalise the ads of its own advertising network.
You may opt-out of certain Google Analytics features through your mobile device settings, such as your device advertising settings or by following the instructions provided by Google in their Privacy Policy: https://policies.google.com/privacy?hl=en
For more information on the privacy practices of Google, please visit the Google Privacy & Terms web page: https://policies.google.com/privacy?hl=en
Advertising
We may use Service providers to show advertisements to You to help support and maintain Our Service.
Google AdSense & DoubleClick Cookie
Google, as a third party vendor, uses cookies to serve ads on our Service. Google's use of the DoubleClick cookie enables it and its partners to serve ads to our users based on their visit to our Service or other websites on the Internet.
You may opt out of the use of the DoubleClick Cookie for interest-based advertising by visiting the Google Ads Settings web page: http://www.google.com/ads/preferences/
AdMob by Google
AdMob by Google is provided by Google Inc.
You can opt-out from the AdMob by Google service by following the instructions described by Google: https://support.google.com/ads/answer/2662922?hl=en
For more information on how Google uses the collected information, please visit the "How Google uses data when you use our partners' sites or app" page: https://policies.google.com/technologies/partner-sites or visit the Privacy Policy of Google: https://policies.google.com/privacy
Behavioral Remarketing
The Company uses remarketing services to advertise on third party websites to You after You visited our Service. We and Our third-party vendors use cookies to inform, optimize and serve ads based on Your past visits to our Service.
Google Ads (AdWords)
Google Ads (AdWords) remarketing service is provided by Google Inc.
You can opt-out of Google Analytics for Display Advertising and customise the Google Display Network ads by visiting the Google Ads Settings page: http://www.google.com/settings/ads
Google also recommends installing the Google Analytics Opt-out Browser Add-on - https://tools.google.com/dlpage/gaoptout - for your web browser. Google Analytics Opt-out Browser Add-on provides visitors with the ability to prevent their data from being collected and used by Google Analytics.
For more information on the privacy practices of Google, please visit the Google Privacy & Terms web page: https://policies.google.com/privacy?hl=en
Facebook
Facebook remarketing service is provided by Facebook Inc.
You can learn more about interest-based advertising from Facebook by visiting this page: https://www.facebook.com/help/164968693837950
To opt-out from Facebook's interest-based ads, follow these instructions from Facebook: https://www.facebook.com/help/568137493302217
Facebook adheres to the Self-Regulatory Principles for Online Behavioural Advertising established by the Digital Advertising Alliance. You can also opt-out from Facebook and other participating companies through the Digital Advertising Alliance in the USA http://www.aboutads.info/choices/, the Digital Advertising Alliance of Canada in Canada http://youradchoices.ca/ or the European Interactive Digital Advertising Alliance in Europe http://www.youronlinechoices.eu/, or opt-out using your mobile device settings.
For more information on the privacy practices of Facebook, please visit Facebook's Data Policy: https://www.facebook.com/privacy/explanation
12. Compliance with Legal Obligations
We may share your personal information if it's required by law or in response to legitimate requests from public authorities, such as courts or government agencies. This means that if a legal request is made or we are required by law, we may need to provide your data to the relevant authorities.
We ensure that this is done only when absolutely necessary, and in full compliance with applicable laws to protect your privacy and rights.
13. Protection Against Malware and Network Abuse
Malware Protection: We regularly scan the App for malware or malicious code, ensuring it remains safe for users. We encourage users to download the App from trusted sources like the Google Play Store.
Network Abuse: The App does not engage in network abuse, such as unauthorized data transmission, spamming, or overuse of network resources. We comply with network usage policies to prevent any negative impact on your device’s performance.
14. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We recommend reviewing this page periodically for any changes. Updates to this policy are effective when posted on this page.
15. Contact Information
If you have any questions about this Privacy Policy, please contact us at:
Developer Name: Calculator Lock - Hide App Photo
Email: calculatorlockhideuappphoto@gmail.com