Screen Mirroring - Cast to TV
Screen Mirroring - Cast to TV
Privacy Policy
Welcome to the Screen Mirroring - Cast to TV
1. Introduction
• App We are committed to protecting your privacy. This Privacy Policy explains how we collect, use, and safeguard your information when you use our App. By using the App, you agree to the terms of this Privacy Policy.
2. Permissions
• Our application requires the following permissions to provide a better user experience and to enable specific features. Below is a detailed explanation of how each permission is used:
2.1 Internet Access
Permission: android.permission.INTERNET
Usage: This permission allows the app to access the internet to fetch data, display content, and provide updates. It is essential for online functionalities such as fetching resources and connecting to external services.
2.2 Network State Access
Permission: android.permission.ACCESS_NETWORK_STATE
Usage: This permission is used to check the network state (Wi-Fi or mobile data) to optimize data usage and provide offline functionalities when the network is unavailable.
2.3 Wi-Fi State Access
Permission: android.permission.ACCESS_WIFI_STATE
Usage: This permission is used to check the current status of the device’s Wi-Fi connection. It helps the app to determine if Wi-Fi is available and connected, optimizing streaming performance for screen casting features.
2.4 Ad ID Access
Permission: com,google.android.gms.permission.AD_ID
Usage: This permission allows the app to access the advertising ID to provide personalized ads and improve the ad experience based on user preferences while maintaining user privacy.
2.5 Access Local MAC Address
Permission: android.permission.LOCAL_MAC_ADDRESS
Usage: This permission allows the app to access the MAC address of the device for identifying local devices during screen casting. It is used solely for local network identification purposes and is not used to collect user data.
2.6 Change Network State
Permission: android.permission.CHANGE_NETWORK_STATE
Usage: This permission enables the app to programmatically request changes to the network connection, such as switching from mobile data to Wi-Fi for better streaming quality.
2.7 Read External Storage
Permission:
android.permission.READ_EXTERNAL_STORAGE (maxSdkVersion 32)
Usage: This permission allows the app to read media content (images, videos, audio) from the device’s external storage. It is used to fetch content that the user might want to cast. This is only applicable to Android versions ≤ 12.
2.8 Write External Storage
Permission:
android.permission.WRITE_EXTERNAL_STORAGE (maxSdkVersion 32)
Usage: This permission is used to save temporary files or cached content for casting on devices with Android versions ≤ 12. It ensures smoother media playback and better user experience.
2.9 Read Media Images
Permission: android.permission.READ_MEDIA_IMAGES
Usage: On Android 13+ (API 33+), this permission allows access to image files for casting purposes. This replaces READ_EXTERNAL_STORAGE for images on newer devices.
2.10 Read Media Video
Permission: android.permission.READ_MEDIA_VIDEO
Usage: Allows the app to access video files on Android 13+ devices. It is used to select and stream videos via the casting feature.
2.11 Read Media Audio
Permission: android.permission.READ_MEDIA_AUDIO
Usage: This permission allows access to audio files (e.g., music, voice recordings) for casting purposes on Android 13+ devices.
2.12 Change Wi-Fi State
Permission: android.permission.CHANGE_WIFI_STATE
Usage: Enables the app to connect or disconnect from Wi-Fi networks to optimize media casting performance or to set up a local network server.
2.13 Change Wi-Fi Multicast State
Permission: android.permission.CHANGE_WIFI_MULTICAST_STATE
Usage: This permission is required to allow multicast packet reception, which is essential for discovering and communicating with DLNA or Chromecast-compatible devices on the same network.
2.14 Post Notifications
Permission: android.permission.POST_NOTIFICATIONS
Usage: Required on Android 13+ to show notifications, such as screen casting status, media playback controls, or service information while casting is active.
2.15 Access Coarse Location
Permission: android.permission.ACCESS_COARSE_LOCATION
Usage: Required for discovering nearby casting devices over Wi-Fi in some Android versions. It provides approximate location based on network sources like cell towers and Wi-Fi.
2.16 Access Fine Location
Permission: android.permission.ACCESS_FINE_LOCATION
Usage: Used for accurate device discovery when scanning local networks for casting. It improves the precision of device connectivity, especially with certain routers and smart devices.
2.17 Foreground Service
Permission: android.permission.FOREGROUND_SERVICE
Usage: Required to run persistent background services (e.g., casting service) that must remain active while the app is casting content.
2.18 Foreground Service Media Playback
Permission: android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK
Usage: Enables the app to run a foreground service for continuous media playback during casting, ensuring smooth and uninterrupted streaming even when the app is backgrounded.
2.19 Install Referrer
Permission: com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
Usage: This permission allows the app to retrieve installation referral data, helping analyze how the app was installed It is used for improving user experience and does not collect or share personal data. Users can manage or revoke this permission from the system settings if needed.
2.20 Bind App Widget
Permission: android.permission.BIND_APPWIDGET
Usage:
This permission allows the app to create and manage app widgets on the home screen. It is required if the app provides custom widgets that users can place on their device’s home screen.
2.21 Request Delete Packages
Permission: android.permission.REQUEST_DELETE_PACKAGES
Usage:
This permission allows the app to request the uninstallation of other apps from the device. It is used when the app provides app management or cleanup functionality.
2.22 Expand Status Bar
Permission: android.permission.EXPAND_STATUS_BAR
Usage:
This permission allows the app to expand or collapse the device’s status bar. It may be used in launcher or system-style applications to provide quick access to notifications and system controls.
3. Information We Collect
• Personal Information: We may collect personal information such as
• your name, email address, and any other information you voluntarily
• provide when you register or interact with our App.
• Device Information: We may collect information about the device you use to access the App, including the device model, operating system, and IP address.
• Usage Data: We collect data about how you use the App, such as the features you use, the time spent on the App, and any errors or crashes you encounter.
• Cookies and Tracking Technologies: We use cookies and similar technologies to enhance your experience, analyze usage, and provide relevant advertisements. You can manage your cookie preferences through your device settings.
Information Collection and Use
For a better experience, while using our Service, we may require you to provide us with certain personally identifiable information. The information that we request will be retained by us and used as described in this privacy policy.
The app does use third party services that may collect information used to identify you.
Link to privacy policy of third party service providers used by the app
Google Play Services
AdMob
Google Analytics for Firebase
Firebase Crashlytics
One Signal
4. How We Use Your Information
• To Provide and Improve Our Services: We use your information to operate, maintain, and improve the App.
• To Communicate with You: We may use your information to send you updates, respond to your inquiries, and provide customer support.
• To Ensure Security: We use your information to monitor and protect the security of our App and detect and prevent fraud or other unauthorized activities.
• To Comply with Legal Obligations: We may use your information to comply with legal obligations and enforce our terms and policies.
5. Sharing of Your Information
• We do not sell your personal information. We may share your information with:
• Service Providers: To help us provide and improve our services, we may share your information with third-party service providers.
• Legal Authorities: If required by law or if we believe that such action is necessary to comply with legal obligations or to protect and defend our rights or property.
• Business Transfers: In the event of a merger, sale, or transfer of assets, your information may be transferred as part of that transaction.
6. Data Security
We implement appropriate technical and organizational measures to protect your personal information from unauthorized access, use, or disclosure. However, no method of transmission over the internet or method of electronic storage is 100% secure.
7. Sharing Your Data
We may share your information in the following cases:
• With Other Users: Information such as your name, profile photo, and preferences may be visible to other users to facilitate matches.
• Third-Party Services: We may share data with service providers that assist in the app's functionality, such as hosting, data storage, and analytics.
• Legal Obligations: If required by law, we may disclose your information to comply with legal processes.
8. Your Rights
Depending on your location, you may have rights regarding your personal information, including:
• Access: The right to access the personal information we hold about you.
• Correction: The right to correct any inaccuracies in your personal information.
• Deletion: The right to request the deletion of your personal information.
• Objection: The right to object to the processing of your personal information for certain purposes.
• To exercise any of these rights, please contact us at.
9. Child Safety Privacy
Our App is not intended for use by anyone under the age of 13 (Children). We do not knowingly collect personally identifiable information from Children. If you are a parent or guardian and you are aware that your Child has provided us with Personal Data, please contact us.
10. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. You are advised to review this Privacy Policy periodically for any changes.
11. Contact Us
If you have any questions about this Privacy Policy, please contact us at.
breelamche34@gmail.com