Frameo Frames
Prerequisites
Section titled “Prerequisites”- 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
Connecting via USB
Section titled “Connecting via USB”-
Connect the Frameo frame to your computer via USB
-
List connected devices:
Terminal window adb devices -
If the device shows as
unauthorized, go toSettings -> About -> Enable Beta Programon the frame and toggle it off and back on. A reboot may also be needed. -
Optional: Once the device shows as
device, enable TCP/IP for wireless ADB:Terminal window adb tcpip 5555
Connecting wirelessly
Section titled “Connecting wirelessly”Once TCP/IP is enabled (see above), you can connect without USB:
adb connect <device_ip>:5555Making ADB persistent (optional)
Section titled “Making ADB persistent (optional)”If you want ADB to survive reboots without needing to toggle Beta Program each time:
# Set persistent USB configuration for ADBadb shell "setprop persist.sys.usb.config adb"
# Ensure ADB and developer settings stay enabledadb shell "settings put global adb_enabled 1"adb shell "settings put global development_settings_enabled 1"Verify it worked:
adb shell getprop persist.sys.usb.config# Should output: adbTest after reboot:
adb reboot# Wait for device to fully boot (30-60 seconds)adb devicesUpdating the system WebView
Section titled “Updating the system WebView”Older Frameo devices ship with a system WebView that is not compatible with Kiosk. To update it:
-
Download the 106 WebView apk from here
-
Connect to your device with ADB (see connection options above - USB or network)
-
Push the WebView apk to the device
Terminal window adb push path/to/downloaded/webview.apk /sdcard/ -
Enter root
Terminal window adb shell su -
Backup the original WebView apk
Terminal window mount -o remount,rw /system && cp /system/app/webview/webview.apk /system/app/webview/webview.apk.bak -
Remove the existing WebView oat files
Terminal window mount -o remount,rw /system && rm -rf /system/app/webview/oat -
Copy the new WebView apk to the device
Terminal window mount -o remount,rw /system && cp /sdcard/webview.apk /system/app/webview/webview.apk -
Exit root
Terminal window exit -
Reboot the device
Terminal window adb reboot
Alternative webview guide
Section titled “Alternative webview guide”If you encounter issues updating the webview on 6.0.1 devices, an alterntive method and troubleshooting can be found here
Displaying Kiosk on your Frameo
Section titled “Displaying Kiosk on your Frameo”Choose one of the apps below - you do not need to install both.
-
Download the latest Fully Kiosk Browser APK from here
-
Install it:
Terminal window adb install path/to/downloaded/Fully-Kiosk-Browser.apk -
Launch it:
Terminal window db shell am start -n de.ozerov.fully/.MainActivity
Although Kiosk doesn’t have its own Android app, the ImmichFrame team has built a native Android app that works with Kiosk.
-
Download the latest ImmichFrame APK from here
-
Install it:
Terminal window adb install path/to/downloaded/immichframe.apk -
Launch it and configure your Kiosk server URL:
Terminal window adb shell am start -n com.immichframe.immichframe/.MainActivity
Uninstalling ImmichFrame
Section titled “Uninstalling ImmichFrame”-
Uninstall the app:
Terminal window adb uninstall com.immichframe.immichframe -
Re-enable the Frameo app:
Terminal window pm enable net.frameo.frame
Disable the Frameo app
Section titled “Disable the Frameo app”adb shell pm disable-user --user 0 net.frameo.frame-
Enter root:
Terminal window adb shell su -
Disable the Frameo app:
Terminal window pm disable net.frameo.frame -
Exit root:
Terminal window exit
Troubleshooting
Section titled “Troubleshooting”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:
-
Re-enable the Frameo app:
Terminal window adb shell pm enable net.frameo.frame -
Open Android WiFi settings and connect to your network
-
Disable the Frameo app again once connectivity is confirmed
ADB shows “unauthorized”
Section titled “ADB shows “unauthorized””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:
adb devicesImmichFrame not launching on boot
Section titled “ImmichFrame not launching on boot”Set it as the default home launcher:
adb shell cmd package set-home-activity com.immichframe.immichframe/.MainActivityRestoring the original Frameo experience
Section titled “Restoring the original Frameo experience”# Re-enable the Frameo appadb shell pm enable net.frameo.frame
# Set it as default launcheradb shell cmd package set-home-activity net.frameo.frame/.MainActivity
# Optionally uninstall ImmichFrameadb uninstall com.immichframe.immichframeTested devices
Section titled “Tested devices”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.
| Model | Android version | WebView version | Root required | Notes |
|---|---|---|---|---|
| Yenock ZN-DP1101 | 13 | v101.0.4951.61 | No | No WebView update needed |
| Denver FFP-1037W | 6.0.1 | v44.0.2403.119 | Yes | WebView update succsesful |
| Moonka ZN-DP1101 | 13 | v106.0.5249.126 | No | No WebView update needed |