Android Mobile Device Management-MDM
Netpoint Agent for Android centralizes information collection from various sources for storage in the system back end.
- Device information
- Device ID
- Installed software list
- Running processes with memory consumption list
- Detailed information on hardware components
- Display the connected network information, address and routing information.
- Display the network link speed
- Display the Wi-Fi gain
- Display the available networks
- Force connection to a selected network only
Event monitoring and alerts
Netpoint Server provides constant engagement with the agent, monitoring for sets of events and triggers. Once detected, an automated action can be taken or saved in the reporting archive.
Triggers can be related to the following monitored activities:
- Space usage on system device
- Space usage on storage card
- Low space alerts
- File modification alert
- Store device log locally
- Store device log on server
- Pull and store a batch of log files into the database.
- Monitor Wi-Fi network presence or connection state
- Monitor presence of other devices in the network
- Monitor Bluetooth/NFC device pairing.
- Location based events and triggers
- Entering and exiting predefined regions
Lock installed applications
- Prevent software from being uninstalled
- Prevent files from being deleted
- Set proxy
- Set preferred Wi-Fi priority
- Allow/deny Internet
- Allow/deny applications
Assisting development and deployment
Streamlining the software development process and assisting IT administrators following initial deployment. Even when the device is connected to an external LAN easy access is possible, behind a proxy, or over 3G connection. The ability to scheduled almost every operation on the server or device increases efficiency and workload productivity.
The remote console and shell access allows mass operation on a Netpoint group or on a dynamic group.
A broad management perspective is achieved with detailed status and progress report is generated upon each task execution.
Remote secured shell
- Remote interactive shell to a designated device
- Remote debugging
- Remote shell command execution
Remote secured file transfer
- Bi-directional file transfer 1:1
- Mass File collection
- Mass File distribution
- Mass File removal
Remote system restart commands
- Reboot to recovery/boot loader
- Power off
- Wake up from sleep mode
- Install user-level apps from external sources
- Modify system-level apps including software in read only partitions
Operations and actions can be automated and executed based on events and triggers.
Create a stable environment and uninterrupted user experience with automated operations and workflows. Actions can be automatically executed according to events and triggers, with work flows defined to occur sequentially. Leveraging server side automation and workflow ensures mobile device systems remain robust in the face of a software failure or configuration error.
Screen control and media casting
Netpoint Agent for Android enables remote display capture, screen control and video broadcasting all without breaching user privacy. Features include:
- Force lock device screen and temporarily disallow users on the device
- Lock device screen for user attention
- Lock device screen for remote maintenance Lock device screen for user attention
- Control screens remotely including mouse movements and keystrokes
- Control screens and allow local user intervention during sessions
- Control screens and deny local user intervention during sessions
- Provide periodic screenshots (thumbnail display) capture and upload
- Control screen and allow local user intervention during session.
- Control screen and deny local user intervention during session.
- Periodic screenshots (Thumbnail display) capture and upload.
- Play audible notifications and sounds
- Mute speakers and microphone
- Volume control
For full supervision at the system level, the Android platform includes a built-in device policy administration API and tools. Policy maintenance is done using Google Web Interfaces; however this is very limited and uninformative. Netpoint Agent for Android applies the same API to provide access to the device policy system, while leveraging the Netpoint Management system functionality: Making the use of triggers, events and schedule capabilities possible on any of the following features:
Remote password policy enforcement
Google account settings
- Add account to device
- Remove accounts
- Modify accounts
- Remote password reset (depending on the locking method)
BMGR management, BM=Backup Manager
- Control the integrated data and application backup manager
- Remote backup of data and applications
Use case examples
Define a remote wipe of device when device is outside the organization territory.
Remove an account when device connects to unauthorized network.
Reset password every three months.
Requirements and resource
Netpoint Agent for Android interacts with low level API’s and operating system level commands. Some of the features require system account privileges, while a few specific features require root account access.
Deployment of the mobile devices can be done without permissive root access once the agent has been installed.
For reduced cost and complexity, Netpoint Agent is installed as a background service. Once installed, the service does not require any user interaction to maintain connectivity. Those features that require user attention (e.g. remote assistance) may trigger a notification using android unified notification subsystem.
CPU memory and battery life
Simplifying the user experience, while keeping background services impact as low as possible, Netpoint Agent uses thin low priority threads to perform I/O operations and data collection. Additional JVM garbage collection operation is avoided with the android kernel prioritize user application and UI threads. The Netpoint agent avoids unnecessary device wake ups and breaking “deep sleep’ mode. Occasionally cases are used, for example periodical screenshot capture or event-based triggers can affect the device power consumption.
The Netpoint Agent connects to a back end server using HTTP protocol.
It is possible to control the nature of this connection and tune keep alive intervals or to disable socket persistence in order to reduce data traffic.
* some functions are not available now for all Android devices.