Vajiram & Ravi - Courses is an online learning platform that provides classroom-recorded video lectures, live interactive classes (via Zoom), and structured study materials in a secure digital environment. Users can stream educational content, attend scheduled live classes, and download course materials for offline access.
Foreground Service Usage
This app uses Android Foreground Services strictly for user-initiated, core learning features. Each use is described below:
1. Live Classes — Media Playback & Microphone (via Zoom SDK)
When a user taps to join a live class, the app first displays an in-app permission dialog titled "Before you join the live class," which clearly explains:
The app may use the microphone in the background during the live class so the user can participate.
Video and audio will continue playing even when the phone is locked or the user switches to another app, so they don't miss the session.
The user must explicitly tap "Yes" to proceed. If they tap "No," the live class does not start and no foreground service is activated. A "Don't show again" checkbox is available for returning users.
Once the user confirms, the Zoom SDK launches the live class session. During this session:
FOREGROUND_SERVICE_MEDIA_PLAYBACK is used to maintain uninterrupted class audio/video even when the app is in the background or the screen is locked.
FOREGROUND_SERVICE_MICROPHONE is used so the learner can participate and speak during the live class while the app is backgrounded.
A persistent system notification is displayed throughout the live session.
The foreground service stops automatically when the live class session ends or the user leaves the meeting.
2. Course Downloads — Data Sync
When a user taps the download button on a video lecture, a foreground Download Service starts to ensure reliable completion of the download. During this process:
A persistent notification displays real-time download progress (percentage).
The user can pause, resume, or cancel the download at any time from the notification or in-app controls.
The foreground service stops automatically when the download completes, fails, or is cancelled by the user.
Foreground services are never started silently or automatically — every instance requires direct user action.
The app does not use foreground services for advertising, analytics, tracking, location monitoring, or periodic background synchronization.
No background processing occurs without explicit user interaction.
All permissions are requested only when necessary for core learning functionality.
To enhance security and prevent fraudulent access or account misuse, the app also uses location permission for fraud prevention, device verification, and secure content access monitoring.
Latest Version
26.05.09Uploaded by
Diego Victor
Requires Android
Android 8.0+
Category
Free Education AppContent Rating
Everyone
Security Report
Report
Flag as inappropriateLast updated on May 16, 2026
Minor bug fixes and improvements. Install or update to the newest version to check it out!