Back to top

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.

Manage reseller preferences

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.

  1. Add the aidl buildFeature to build.gradle.
  1. Download the IInstallAuthenticator.aidl file and place it in your project at src/main/aidl/com/samsung/android/knox/efota/.
  2. 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?