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...
Google Analytics for Firebase is a web analytics service that can be integrated into Android application. It allows monitoring application usage, collect information about mobile devices and lets to understand...
The Android platform support Bluetooth wireless technology, which allows exchanging the data between nearby devices. An application can discover or scan available devices by using Bluetooth API.
If we want...
CameraX is a Jetpack support library that provides an API to control a device's camera. This library allows displaying a camera preview, capture images, perform image processing.
If we want...
Permissions can be used to protect application components. An activity is a component that interacts with the user and should be protected. To do that, we can define custom app...
WebSocket is a two-way communication protocol over a TCP. WebSocket provides a persistent connection between a client and server. It means that both of them can send data at any...
Android allows to read SMS messages using Telephony Provider. It manages access to a central repository that stores the data related to phone operation, SMS and MMS messages. The Telephony...