Skip to content

Frameo Frames

  • adb downloaded and installed
  • ADB access enabled on the frame: Settings -> About -> Enable Beta Program
  • A USB-C to USB-A cable may be needed - some frames do not have TCP/IP enabled by default
  1. Connect the Frameo frame to your computer via USB

  2. List connected devices:

    Terminal window
    adb devices
  3. If the device shows as unauthorized, go to Settings -> About -> Enable Beta Program on the frame and toggle it off and back on. A reboot may also be needed.

  4. Optional: Once the device shows as device, enable TCP/IP for wireless ADB:

    Terminal window
    adb tcpip 5555

Once TCP/IP is enabled (see above), you can connect without USB:

Terminal window
adb connect <device_ip>:5555

If you want ADB to survive reboots without needing to toggle Beta Program each time:

Terminal window
# Set persistent USB configuration for ADB
adb shell "setprop persist.sys.usb.config adb"
# Ensure ADB and developer settings stay enabled
adb shell "settings put global adb_enabled 1"
adb shell "settings put global development_settings_enabled 1"

Verify it worked:

Terminal window
adb shell getprop persist.sys.usb.config
# Should output: adb

Test after reboot:

Terminal window
adb reboot
# Wait for device to fully boot (30-60 seconds)
adb devices

Older Frameo devices ship with a system WebView that is not compatible with Kiosk. To update it:

  1. Download the 106 WebView apk from here

  2. Connect to your device with ADB (see connection options above - USB or network)

  3. Push the WebView apk to the device

    Terminal window
    adb push path/to/downloaded/webview.apk /sdcard/
  4. Enter root

    Terminal window
    adb shell su
  5. Backup the original WebView apk

    Terminal window
    mount -o remount,rw /system && cp /system/app/webview/webview.apk /system/app/webview/webview.apk.bak
  6. Remove the existing WebView oat files

    Terminal window
    mount -o remount,rw /system && rm -rf /system/app/webview/oat
  7. Copy the new WebView apk to the device

    Terminal window
    mount -o remount,rw /system && cp /sdcard/webview.apk /system/app/webview/webview.apk
  8. Exit root

    Terminal window
    exit
  9. Reboot the device

    Terminal window
    adb reboot

If you encounter issues updating the webview on 6.0.1 devices, an alterntive method and troubleshooting can be found here


Choose one of the apps below - you do not need to install both.

  1. Download the latest Fully Kiosk Browser APK from here

  2. Install it:

    Terminal window
    adb install path/to/downloaded/Fully-Kiosk-Browser.apk
  3. Launch it:

    Terminal window
    db shell am start -n de.ozerov.fully/.MainActivity

Terminal window
adb shell pm disable-user --user 0 net.frameo.frame

Device loses WiFi after disabling the Frameo app

Section titled “Device loses WiFi after disabling the Frameo app”

The Frameo setup wizard configures WiFi within the Frameo app only - not in Android system settings. When the Frameo app is disabled, that WiFi config is no longer active.

Fix: Before disabling the Frameo app, connect to your WiFi network via Android system settings (Network & Internet -> WiFi), not through the Frameo wizard.

If you have already disabled the Frameo app and lost connectivity:

  1. Re-enable the Frameo app:

    Terminal window
    adb shell pm enable net.frameo.frame
  2. Open Android WiFi settings and connect to your network

  3. Disable the Frameo app again once connectivity is confirmed

Go to Settings -> About -> Enable Beta Program on the frame and toggle it off and back on. Accept the authorisation prompt on the device screen, then retry:

Terminal window
adb devices

Set it as the default home launcher:

Terminal window
adb shell cmd package set-home-activity com.immichframe.immichframe/.MainActivity
Terminal window
# Re-enable the Frameo app
adb shell pm enable net.frameo.frame
# Set it as default launcher
adb shell cmd package set-home-activity net.frameo.frame/.MainActivity
# Optionally uninstall ImmichFrame
adb uninstall com.immichframe.immichframe

The following devices have been tested by the community. This list is not exhaustive - if you have a device that works (or doesn’t), please add it.

ModelAndroid versionWebView versionRoot requiredNotes
Yenock ZN-DP110113v101.0.4951.61NoNo WebView update needed
Denver FFP-1037W6.0.1v44.0.2403.119YesWebView update succsesful
Moonka ZN-DP110113v106.0.5249.126NoNo WebView update needed