0
0
0
Required & Key Permissions
  • Camera (CAMERA)

    • Why it's needed: Used to capture and broadcast live video directly from your device for streaming.

  • Microphone (RECORD_AUDIO)

    • Why it's needed: Used to capture audio while streaming live video so your viewers can hear you clearly, if not disabled in the app.

  • Location (ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION)

    • Why it's needed: Powering our interactive map services (via Google Maps Platform). It allows you to broadcast your stream's location, find nearby streams, or pin request locations in real time.

  • Internet & Network Access (INTERNET, ACCESS_NETWORK_STATE)

    • Why it's needed: Required to transmit live streams, communicate with our secure backend endpoints, update live map markers, and maintainreal-time data synchronization.

Optional & Supporting Permissions
  • Notifications (POST_NOTIFICATIONS) (Android 13+)

    • Why it's needed: Sends real-time alerts when a requested stream goes live, when new viewer interactions occur, or when important status updates are ready.

  • Storage / Photos (READ_MEDIA_IMAGES / READ_EXTERNAL_STORAGE)

    • Why it's needed: Used if you record video streams or submit image attachments (such as flag reports or user uploads).

Privacy & Data Protection

Your privacy comes first. CamRequest accesses your camera and microphone only while you are actively initiating or hosting a live stream. Location data is only fetched to power map-based features, and private keys or authentication tokens are handled securely. You can manage or revoke any optional permission at any time through your Android Settings > Apps > CamRequest > Permissions.