Privileged Service¶
Context¶
Normal business applications, when installed on a typical Android device, have limited reach on what they can do. Unless an application is deemed as a System Application by the Operating System, access to lower-level APIs is strictly forbidden.
What if you wanted to have that kind of access on your devices, for your business use-cases? Famoco has a solution for you.
Solution¶
flowchart TD
subgraph BusinessApp ["Business App"]
A[Source code]
B[Public application certificate]
C[AAR library - Privileged Service]
end
D[Privileged Service APK]
E[Famoco OS]
A --> C
B --> C
C --> D
D --> E
The Privileged Service allows your business applications to get privileged rights on the device, in order to interface with the device in a much deeper way.
These actions can be Android APIs that normal applications usually have no access to, but also actions Famoco created, and which are included in the Famoco OS (i.e. outside of the Android standard).
Famoco provides:
- An APK, deployed automatically by the MDM if you subscribe to this service
- An AAR Library, which exposes many APIs to integrate with the service
Features¶
- Core Android features: reboot or shut down the device, factory reset the device, toggle backlight values, and more...
- Memory storage related features: access external storage, copy or delete files in external storage, and more...
- App management features: install/uninstall applications, clear app data, and more...
- Activity controller features: set a controller to watch events such as ANR and crash, and control OS behaviour accordingly
- Internet Data usage features: track data usage of your device
- Power monitoring features: retrieve battery statistics
- NFC: toggle NFC on/off directly from your application
Process¶
- Request a quote from your Sales representative
- You will need to provide us with the fingerprint of the public certificate used to sign your application
- You will receive documentation, library, and sample codes