Frameo Frames
If you have a Frameo frame device and want to use Kiosk on it, follow these steps:
Prerequisites
Section titled “Prerequisites”- Have adb downloaded/installed.
- Have ADB Access enabled in the Frameo
Settings->About->Enable Beta Program. - (Might need) USB-C to USB-A cable to connect your frameo frame to your computer.
- Some frames do not have tcpip enabled on the frame by default so a USB connection might be needed.
Connecting to the Frameo Frame through USB
Section titled “Connecting to the Frameo Frame through USB”- Connect USB-C cable from the Frameo Frame to computer through a USB-A port
- On the computer list devices
Terminal window adb devices - If the list of devices has
Unauthorizednext to it then you will need to go toSettings->About->Enable Beta Program.and toggle it back and forth a. A reboot might be needed as well - The list of devices should show
devicenext to the frame that is attached via USB. If that isn’t the case, then go back to step 3. - Enable tcpip on the frame
Terminal window adb tcpip 55555 - You can now continue with the steps below
Updating the system WebView
Section titled “Updating the system WebView”Frameo frame device normally come with a very old system WebView that is not compatible with Kiosk. To update the WebView, follow these steps:
-
Download the 106 WebView apk from here
-
Connect to your device with adb
Terminal window adb connect <device_ip>:5555 -
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
Installing Fully Kiosk Browser
Section titled “Installing Fully Kiosk Browser”-
Download the latest Fully Kiosk Browser apk from here
-
Connect to your device with adb
Terminal window adb connect <device_ip>:5555 -
Install the Fully Kiosk Browser apk
Terminal window adb install path/to/downloaded/Fully-Kiosk-Browser.apk -
Start the Fully Kiosk Browser app
Terminal window adb shell am start -n de.ozerov.fully/.MainActivity
Disable Frameo app
Section titled “Disable Frameo app”-
Enter root
Terminal window adb shell su -
Disable the Frameo app
Terminal window pm disable net.frameo.frame -
Exit root
Terminal window exit
Installing ImmichFrame
Section titled “Installing ImmichFrame”Although Kiosk doesn’t have its own dedicated Android app, the ImmichFrame team has developed a native Android application that’s compatible with Kiosk.
-
Download the latest ImmichFrame apk from here
-
Connect to your device with adb
Terminal window adb connect <device_ip>:5555 -
Install the ImmichFrame apk
Terminal window adb install path/to/downloaded/immichframe.apk
Disable Frameo app
Section titled “Disable Frameo app”-
Connect to your device with adb
Terminal window adb connect <device_ip>:5555 -
Enter root
Terminal window adb shell su -
Disable the Frameo app
Terminal window pm disable net.frameo.frame -
Exit root
Terminal window exit
Uninstall ImmichFrame
Section titled “Uninstall ImmichFrame”-
Connect to your device with adb
Terminal window adb connect <device_ip>:5555 -
Uninstall the ImmichFrame app
Terminal window adb uninstall com.immichframe.immichframe -
Enable the Frameo app
Terminal window pm enable net.frameo.frame