The JobScheduler API allows scheduling jobs based on various conditions, not on exact time. These conditions can be whether the device is charging, idle, connected to a network or device's...
QR code is a two-dimensional barcode which stores encoded data. It can be a website URL, contact details, location coordinates, email address, plain text, etc. QR code can store more...
Google AdMob is a mobile advertising platform that can be integrated into Android application. It allows monetizing application by displaying ads alongside app content. Ads are automatically served from the...
Text to Speech (TTS) is an assistive technology that is used to convert a text to synthesized speech. Text to Speech is a built-in feature in the Android platform.
In...
Base64 is an encoding and decoding scheme that is used to convert binary data to an printable ASCII text format, and vice versa. It is commonly used to transfer binary...
Android allows to read calendar events using Calendar Provider. It manages access to a central repository that stores information about calendars, events, attendees, reminders, and other related data. The Calendar...
Android allows to monitor network connectivity changes, and we can determine when the device connects to the internet or disconnects.
To monitor internet connection changes, we need to request the...
Android allows to check if device is connected to the internet, and also we can determine what type of network connection currently available (Wi-Fi, cellular).
To get the internet connection...
Android allows to read call logs using Call Log Provider. It manages access to a central repository that stores information about places and received calls. The Call Log Provider is...
Android allows to send SMS messages directly from an application.
Application must have permission to send SMS messages. So, we need to request the SEND_SMS permission in the manifest file...