Install firmware with app intent
Last updated January 15th, 2025
Contact your Samsung administrator to access this feature
Under Device Condition in your Knox E-FOTA campaign, you can choose to only install device firmware when Knox E-FOTA is instructed to do so by a third-party app.
This setting takes priority over other campaign firmware installation conditions. If the setting is enabled and Knox E-FOTA receives a firmware installation intent, it will proceed to install firmware as long as the device battery level is over 20%, there is sufficient storage, and the device isn’t engaged in a phone call. Other firmware installation conditions, such as postpones, time periods, and device charging, are ignored when this setting is configured.
Developer workflow
This content is for third-party app developers looking to implement a trigger for Knox E-FOTA firmware installation in their apps.
Before your app can trigger Knox E-FOTA to perform firmware installations, your app must be authenticated and authorized by Samsung. Please contact Samsung support with your application signature and package name.
To trigger Knox E-FOTA for firmware installation, your app must interface with our install authenticator service using AIDL.
- Add the aidl buildFeature to build.gradle.
- Download the IInstallAuthenticator.aidl file and place it in your project at
src/main/aidl/com/samsung/android/knox/efota/
. - Bind with the service, and access its interface to call
verifyCallerAndStartInstall()
, which triggers firmware installation. Here’s a sample implementation that binds with the IInstallAuthenticator and accesses its interface to install firmware:
On this page
Is this page helpful?